gpt4 book ai didi

当顶部有图像时,CSS 背景悬停动画不起作用

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

当我需要将一个 div 设置为 60% 的不透明度并在悬停时它以动画方式显示为 90% 的不透明度时,问题就开始了。

唯一的问题是我需要始终在此框顶部放置一个全白(非透明)PNG 图像。

所以我尝试了叠加一个包含图像的单独 div 的技巧,并使用边距将其定位;但是,当您的鼠标位于图像上方时,背景 div 动画悬停不起作用。

HTML

<div style="position:relative;top:-1px;left:0">
<div class="ontop"><img src="http://www.designdownloader.com/item/pngs/button01_google/button01_google-20110813210436-00005.png" alt="OneSpring - Play Video" /></div>
<div id="box-video">


</div>
</div>
</div>

CSS

#box-video {
position: absolute;
background-color:rgba(0,57,129,1);
top: 0;
left: 0;
padding: 15px;
font-family: 'Helvetica Neue Light', Arial, Helvetica, sans-serif;
width: 210px;
height: 130px;
opacity: 0.6;
filter: alpha(opacity=60);
-webkit-transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-ms-transition: opacity .25s ease-in-out;
-o-transition: opacity .25s ease-in-out;
transition: opacity .25s ease-in-out;
}
#box-video:hover, .ontop:hover {
cursor: pointer;
/*color: #ffffff;*/
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
zoom: 1;
-webkit-transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-ms-transition: opacity .25s ease-in-out;
-o-transition: opacity .25s ease-in-out;
transition: opacity .25s ease-in-out;
}

div.ontop {
position: relative;
top: 4.7em;
left:30px;
z-index:1002;
}

这是一个显示问题的 JSFiddle:

http://jsfiddle.net/xpancom/fZrWA/

即使您位于图像上方,如何使背景悬停起作用?

最佳答案

您也可以使用 :before 或 :after 伪类。

它将大大清理您的代码。

这是您的 HTML 的样子:

<div style="position:relative;top:-1px;left:0">
<div id="box-video"></div>
</div>

这里是 more on them , 这是 fiddle :http://jsfiddle.net/jyHMf/

看看这是否是您要找的。

关于当顶部有图像时,CSS 背景悬停动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14206589/

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