【发布时间】:2015-04-16 23:27:33
【问题描述】:
我正在尝试淡入堆叠在一起的 3 张图像。仅使用 CSS 过渡。
这是我的代码笔:
http://codepen.io/FredHair/pen/MYQZJv?editors=110
我已经设法淡入第一张图像,但不确定如何正确延迟和淡入第三张图像。
我在这里发现了很多与此类似的问题,但没有一个可以帮助我破译实现这一目标所需的确切代码。
我的代码:
HTML
<body>
<div id="fadeImage">
<img id="image1" src="http://testdigits.com/wp- content/uploads/2015/02/OpacAnimFrame1.png" alt="OpacAnimFrame1" >
<img id="image2" src="http://testdigits.com/wp-content/uploads/2015/02/OpacAnimFrame2.png" alt="OpacAnimFrame2" >
<img id="image3" src="http://testdigits.com/wp-content/uploads/2015/02/OpacAnimFrame3.png" alt="OpacAnimFrame3" >
</div>
CSS
#image1{
position: absolute;
left: 200px;
z-index: 3;
}
#image2{
position: absolute;
left: 200px;
z-index: 2;
}
#image3{
position: absolute;
left: 200px;
z-index: 1;
}
#image1:hover{
-webkit-transition: opacity 1s linear;
-moz-transition: opacity 1s linear;
-o-transition: opacity 1s linear;
-ms-transition: opacity 1s linear;
opacity: 0;
transition-delay:1s;
}
#image2:hover {
-webkit-transition: opacity 1s linear;
-moz-transition: opacity 1s linear;
-o-transition: opacity 1s linear;
-ms-transition: opacity 1s linear;
opacity: 0;
transition-delay:3s;
}
}
我希望最好只使用 CSS 来实现这一点,但如果你知道一个简单的 jQuery 修复程序,我也希望看到它。
感谢您的帮助
B先生
【问题讨论】:
-
不清楚效果应该是什么但是你应该知道你只能悬停顶部图像,因为其他图像被顶部图像“遮挡”。当容器悬停时,您最好放置效果(无论是什么)。
-
谢谢你我不知道。我认为 CSS 可能不是答案。
标签: jquery css css-transitions fadein opacity