gpt4 book ai didi

css - 过渡在 FireFox 中不起作用

转载 作者:行者123 更新时间:2023-11-28 17:34:41 26 4
gpt4 key购买 nike

我在一张图片上制作了这个悬停效果,而且效果很好。除了火狐。粉红色背景有效,但正方形没有过渡。我尝试使用 -moz-transform,但没有用。我尝试将“全部”更改为转换,但仍然无效。

有人可以帮助我吗?

这是 fiddle :

HTML:

    <div id="img">
<div id="overlay">
<div class="expand">
</div>
</div>
</div>

CSS:

#img {
height: 150px;
width: 350px;
background: url('http://placehold.it/350x150');
}

#img #overlay {
background: rgba(229, 66, 147, 0);
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
height: 150px;
width: 350px;
}

#img #overlay:hover {
display: block;
position: absolute;
background: rgba(229, 66, 147, 0.6);
z-index: 20;
overflow: hidden;
height: 150px;
width: 350px;
}
.expand {
display: inline-block;
margin: auto;
margin-left: 39%;
margin-top: 12%;
z-index: 100;
width: 60px;
height: 60px;
border: solid 5px #fff;
color: #fff;
line-height: 50px;
font-weight: 700;
font-size: 30px;
transform: scale(0);
opacity: 0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

#img #overlay:hover .expand {
transform: scale(1);
opacity: 1;
}

http://jsfiddle.net/9qeywb75/

最佳答案

Firefox 中存在错误 - Bug 625289 .当您更改需要重建的元素时,FF 中的转换似乎不起作用 - 例如它的位置发生了变化。

要解决这个问题,只需将 position: absolute;overflow: hidden;#img #overlay:hover 移动到 # img #overlay 它将在 FF 中工作!

关于css - 过渡在 FireFox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25307018/

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