【发布时间】:2015-07-18 19:32:06
【问题描述】:
我想在动画完成后从图像中删除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;”。并且每当该部分发生更改时,都会使它们以更快的过渡速度滑出视图,因此不会引起太多注意。
【问题讨论】:
-
问题是为什么要删除ID?更改一个类,但不要删除一个 ID 以获得某种效果
-
您需要更好地定义您想要实现的目标。
-
因为 id 是这样说的:transition:all 1.2s ease-out; -webkit-transition:所有 1.2s 缓出;而且我想让新班级在更改部分时更快地滑动……这是我能想到的唯一方法。
-
您问题中的代码与您的 MCVE 中的代码不匹配。
-
在jsfiddle中向下滚动到第二部分!你会看到 2 张图片以一定的速度滑动(有点慢)我只是希望它们在我滚动到另一个部分时更快地滑出。
标签: javascript jquery css animation fullpage.js