나는 정말로 내가 원하는 것이 무엇인지 의심 스럽지만 여전히 시도 할 만하다.색상이 CSS의 배경을 지울 수 있습니까?
일반적으로 background-color: transparent; color: white;
인 버튼을 만들려고하는데 그 위에 마우스를 올리면 해당 속성이 바뀌어야합니다. 문제는 만약 당신이 그것들을 바꾼다면 당신이 보게되는 것은 모두 흰색 버튼이라는 것입니다. 포함하는 요소의 배경색을 알고 있다면 거기에서 색상을 가져올 수 있지만 단추가 이미지 나 캔버스 위에있는 경우에는 작동하지 않습니다.
이것은 내가 지금까지
html,
body {
height: 100%;
}
#container {
background-color: #38404D;
height: 100%;
}
.ghost-button {
background-color: transparent;
border: 1px solid #ffffff;
outline: none !important;
transition: all 0.8s;
margin: 10px 10px;
padding: 6px 7px;
cursor: pointer;
color: #ffffff;
}
.ghost-button:hover {
background-color: #ffffff;
color: #38404D;
}
.ghost-button:active {
box-shadow: inset 0 0 8px 0px #888888;
}
<div id="container">
<button class="ghost-button">Hover Here</button>
</div>
UPDATE 꽤 많은 사람들이 질문을 혼동 한 것으로 보인다
그것을 해왔 방법이다. 나는 위에서 한 것처럼 똑같은 일을 할 수있는 방법이 있는지 물어 보지만 이미지 나 캔버스 (솔리드 컬러 대신) 위에 올리면됩니다.
html,
body {
height: 100%;
}
#container {
background-image: url("http://www.freegreatpicture.com/files/147/17878-hd-color-background-wallpaper.jpg");
height: 100%;
}
.ghost-button {
background-color: transparent;
border: 1px solid #ffffff;
outline: none !important;
transition: all 0.8s;
margin: 10px 10px;
padding: 6px 7px;
cursor: pointer;
color: #ffffff;
}
.ghost-button:hover {
background-color: #ffffff;
color: #38404D;
}
.ghost-button:active {
box-shadow: inset 0 0 8px 0px #888888;
}
<div id="container">
<button class="ghost-button">Hover Here</button>
</div>
다음과 같이 시도해 볼 수 있습니까? https://css-tricks.com/image-under-text/ – Martin
예 가능하다 – dean
전혀 이해할 수는 없지만 버튼 배경색이 기본 컨테이너의 배경색과 같을 경우 , 왜 당신은'배경색 : trasparent '을 유지할 수 없습니까? – HJuls2