【发布时间】:2016-01-08 06:18:30
【问题描述】:
我正在尝试创建一个导航菜单,该菜单在鼠标悬停时具有图像淡入/淡出背景,但上面有真实的文本。
我现在遇到的问题是文本具有更高的 z-index,当鼠标实际上仍在按钮内时,它会禁用和重新激活翻转。
https://jsfiddle.net/technov1king/1an1joxq/6/
HTML:
<div id="cf">
<img class="bottom" src="http://dummyimage.com/300.png/09f/fff" />
<img class="top" src="http://sciencenordic.com/sites/default/files/imagecache/300x/hopp_None_0.jpg" />
<div id="tekst">MOVE MOUSE OVER TEXT<br>SLOW LEFT TO RIGHT</div>
</div>
CSS:
#cf {
position:relative;
height:281px;
width:450px;
margin:0 auto;
}
#cf img {
position:absolute;
left:0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
#cf img.top:hover {
opacity:0;
}
#tekst {
position: absolute;
left: 35px;
top: 111px;
font-weight: bold;
font-size: 18px;
z-index: 99;
}
请自行尝试。我希望图像上的文本什么都不做。 所以你从左到右移动鼠标,不是重新触发翻转,而是在文本上移动。
【问题讨论】:
标签: javascript css z-index