Javascript 传递图像动画jquery
我有两个div(parentDiv,childDiv)。ParentDiv包含多个图像,因此当用户单击一个图像时,它应该在childDiv中复制该图像(这可以使用jQuery克隆函数实现),但我希望像飞行动画一样设置复制过程的动画。我试过了,但是Javascript 传递图像动画jquery,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我有两个div(parentDiv,childDiv)。ParentDiv包含多个图像,因此当用户单击一个图像时,它应该在childDiv中复制该图像(这可以使用jQuery克隆函数实现),但我希望像飞行动画一样设置复制过程的动画。我试过了,但是 var clonedImg = $("#img").clone().css("position", "absolute").css("opacity","0"); $("#parent").append(clonedIm
var clonedImg = $("#img").clone().css("position", "absolute").css("opacity","0");
$("#parent").append(clonedImg);
clonedImg.animate({
opacity: 1,
top: '+=300'
}, 5000, function () {
$("#child").append(clonedImg);
});
在执行动画之前,必须将克隆的元素添加到DOM中:
$("#btnTransfer").click(function () {
var clonedImg = $("#img").clone();
$("#child").append(clonedImg);
clonedImg.css("position", "relative").animate({ opacity: 0.25,
top: '+=50'
}, 5000, function () {
clonedImg.css("opacity", "1");
});
});
演示: