【发布时间】:2014-04-23 05:45:17
【问题描述】:
我正在尝试以不同的延迟淡化同一页面上的 2 个不同图像。出现第一张图片,然后出现第二张。
这是我的小提琴:http://jsfiddle.net/jarod51/4RvWY/3/
CSS:
.panel img {
opacity:0;
-moz-transition: opacity 3000ms ease-in-out;
-webkit-transition: opacity 3000ms ease-in-out;
transition: opacity 3000ms ease-in-out;
}
.shown img{
opacity: 1;
}
.img2{
opacity:0;
-moz-transition: opacity 10000ms ease-in-out;
-webkit-transition: opacity 10000ms ease-in-out;
transition: opacity 10000ms ease-in-out;
}
.shown1 img2{
opacity: 1;
}
html:
<div id="home" class="panel">
<h2>Home</h2>
<img src="http://lorempixum.com/200/200/people/3"/>
<img class="img2" src="http://lorempixum.com/200/200/people/1"/>
</div>
我的 jquery 尝试:
$('#wrap').find('.shown').removeClass('shown');
$target.addClass('shown');
$('#wrap').find('.shown1').removeClass('shown1');
$target.addClass('shown1');
【问题讨论】:
-
绑定到 transitionEnd 事件:css3.bradshawenterprises.com/transition-callbacks
标签: javascript jquery html css fade