我有两个 div( action,action2
),如果滚动量高于 100,它们将action2
进行动画处理。我想要的是从右侧和底部的 40% 开始动画,然后动画到右侧和底部的 30%,然后再到右侧和底部的 40%。我尝试使用以下代码
$(document).ready(function () {
$(document).scroll(function () {
var t = $(document).scrollTop();
if (t > 100) {
$('#action').stop().animate({
right: "50%",
bottom: "50%"
}, 1000, "easeOutBounce");
$('#action2').stop().animate({
right: "40%",
bottom: "40%"
}, 1000, "easeOutBounce");
$('#action2').stop().delay(800).animate({
right: "30%",
bottom: "30%"
}, 1000, "easeOutBounce");
$('#action2').stop().animate({
right: "40%",
bottom: "40%"
}, 1000, "easeOutBounce");
} else {
$('#action').stop().animate({
right: "0",
bottom: "0"
}, 1000, "easeOutBounce");
$('#action2').stop().animate({
right: "0",
bottom: "0"
}, 1000, "easeOutBounce");
}
});
});
这个做#action2
div 动画多次。我希望它像代码一样动画一次,比如从 40% 到 30% 然后 40% 就是这样。这段代码有什么问题。这是小提琴http://jsfiddle.net/BtX8v/
检查此步骤1 的 2 和 3 查看评论我没有发布超过两个链接和图像的声誉。