【发布时间】:2015-10-08 03:22:11
【问题描述】:
我想在动画完成后从图像中删除id。我的代码中有这个:
if(index == 1 && direction =='down'){
$('#slidetext1 #rock').animate({right:"0"});
$('#slidetext1 #deer').animate({left: "0"}).addClass('open').removeAttr('id');
}
它不起作用,因为它甚至在开始动画之前就删除了 id,但我想做的是从图像中删除 id #deer 并在 .animate() 执行后添加 ('open') .
所以我在这里做了一个 jsfiddle:http://jsfiddle.net/67oe1jvn/45/。当您在 HELLO h1 下向下滚动时,请注意左图。我想要实现的是:当我到达第二部分时,我希望看到两个图像都在视图中滑动,指令“transition:all 1.2s ease-out;”并且每当该部分发生更改时,都会使它们以更快的过渡速度滑出视图,因此不会引起太多注意。
【问题讨论】:
标签: javascript jquery css animation css-transitions