gpt4 book ai didi

CSS3 mouseout 过渡没有按预期工作

转载 作者:太空宇宙 更新时间:2023-11-03 22:42:14 26 4
gpt4 key购买 nike

我有一些 CSS3 悬停效果来为图像标题设置动画:

.imageDetails {
width: 100%;
height: 360px;
position: absolute;
bottom: -100px;
opacity: 0;
color: white;
background-color: black;
}

.item:hover .imageDetails {
bottom: 0;
-webkit-transition: all 0.5s, -webkit-transform 0.5s;
transition: all 0.5s, transform 0.5s;
width:100%;
height: 330px;
opacity:1;
}

.readMoreLink {
color:#ACACAC;
opacity: 0;
text-align: center;
}

.item:hover .readMoreLink {
-webkit-transition-duration: 2s; /* Safari */
-webkit-transition-delay: 1s; /* Safari */
transition-duration: 2s;
transition-delay: 1s;
opacity: 1;
}

hover 上它很有效,但在 mouseout 上只是清除。我也想让它滑出来。

我尝试使用以下内容,但行为不端。

.item:hover .imageDetails:not( :hover ){
bottom: -100px;
-webkit-transition: all 0.5s, -webkit-transform 0.5s;
transition: all 0.5s, transform 0.5s;
width:100%;
height: 330px;
opacity:1;
}

我可以用 CSS 添加滑出效果还是 jQuery 更适合这种事情?

最佳答案

您还需要将过渡属性应用于非悬停类,如下所示:

.readMoreLink {
color:#ACACAC;
opacity: 0;
text-align: center;
-webkit-transition-duration: 2s; /* Safari */
-webkit-transition-delay: 1s; /* Safari */
transition-duration: 2s;
transition-delay: 1s;
}

.item:hover .readMoreLink {
-webkit-transition-duration: 2s; /* Safari */
-webkit-transition-delay: 1s; /* Safari */
transition-duration: 2s;
transition-delay: 1s;
opacity: 1;
}

参见此处:https://jsfiddle.net/bLmw0xzu/

关于CSS3 mouseout 过渡没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43530197/

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