gpt4 book ai didi

javascript - 没有实际文本触发的淡入/淡出图像翻转

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:31 26 4
gpt4 key购买 nike

我正在尝试创建一个导航菜单,它在鼠标悬停时具有图像淡入/淡出背景,但上面有真实文本。

我现在遇到的问题是文本具有更高的 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;
}

请自行尝试。我希望图像上的文字不执行任何操作。因此,您将鼠标从左向右移动,不是重新触发鼠标悬停,而是在文本上移动。

最佳答案

您需要在图像和文本的父容器上指定悬停效果。这样,当文本悬停时,就会触发父悬停。

#cf img.top {
opacity: 1
}

#cf:hover img.top {
opacity: 0
}

关于javascript - 没有实际文本触发的淡入/淡出图像翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33106418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com