이미지 호버가 제대로 작동하지만 마우스를 올려 놓으면 색상이 변경됩니다. 마찬가지로 div를 한 번 올리면 이미지가 바뀝니다.호버를 통해 전체 div 변경하기
이미지 자체에 마우스를 올려 놓고 싶지는 않으며 단지 변경됩니다.
HTML :
<div class="navigation-box">
<div class="sidehead"><i class="lock"></i>header 1</div>
<div class="navLinks">
<ul class="">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
</div>
CSS : 바이올린에서
.lock {
background: url('../images/lock.png') no-repeat center;
display: inline-block;
width: 30px;
height: 30px;
text-align: center;
vertical-align: middle;
margin-top:-5px;
margin-left:5%;
}
li:hover .lock{
background: url("../images/lock-hover.png") no-repeat center;
}
, 당신은 내가 무슨 말 볼 수 있습니다. 단순히 sidehead
으로 넘겨서 lock
이미지를 변경하기 만하면됩니다. 어떤 아이디어가 내가 잘못하고있는 것일까 요?
대체 이미지는 흰색으로 흰색이므로 볼 수 없습니다 - http : // jsfiddle.net/acvLkepv/ –
명확하게 설명해 드리겠습니다. 호버 후에 영구적으로 변경 하시겠습니까?그런 요소에서 벗어나면 여전히 흰색 이미지입니까? –
알아. 그것은 내가 말하고 있었던 것이 아니다, 하하! "머리글 1"위로 마우스를 가져 가면 이미지가 변경됩니다. 그것은 그렇게하지 않습니다. 이미지 변경을 확인하려면 이미지 자체에 가야합니다. div 위에 아무 곳이나 마우스를 올리면 이미지가 바뀝니다. – kris