gpt4 book ai didi

html - 如何设置鼠标离开元素(悬停关闭)时的过渡?

转载 作者:太空宇宙 更新时间:2023-11-04 09:08:32 25 4
gpt4 key购买 nike

我有多种产品形式,它们会在悬停时将图片更改为另一张图片。悬停时,过渡很平滑,使用 ease-in-out 只需 0.3 秒。但是,当鼠标离开该元素时,过渡会很突然,并且会立即发生变化。我怎样才能使过渡在鼠标离开时也起作用?

CSS:

.my-reveal .hidden { 
display: block !important;
visibility: visible !important;
}
.product:hover .reveal img {
opacity: 1;
}
.my-reveal {
position: relative;
}
.my-reveal .hidden {
position: absolute;
z-index: -1;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
.my-reveal:hover .hidden {
z-index: 2;
opacity: 1;
}
<div class="my-reveal">
<img src="" alt="skirt">
<img src="" alt="skirt">
</div>

最佳答案

对于当前的布局,您需要做的就是过渡隐藏元素的不透明度,这将过渡进出。

.my-reveal {
position: relative;
}
.hidden {
opacity: 0;
position: absolute;
top: 0; left: 0;
transition: opacity 0.3s ease-in-out;
}
.my-reveal:hover .hidden {
opacity: 1;
}
<div class="my-reveal">
<img src="" alt="Bootiful Skirt">
<img class="hidden" src="" alt="Bootiful Skirt">
</div>

关于html - 如何设置鼠标离开元素(悬停关闭)时的过渡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42303147/

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