dil*_*ert 3 javascript jquery animation
我想动态创建div,将它们附加到正文并设置jQuery动画.
这是创建元素的位置:
function drawSpot()
{
var myH1 = document.createElement("div");
myH1.style.position = "absolute";
myH1.style.top = GetRandom(0,100)+"%";
myH1.style.left = GetRandom(0,100)+"%";
myH1.style.width="40px";
myH1.style.height="40px";
$("body").append(myH1);
}
Run Code Online (Sandbox Code Playgroud)
从他们附加到身体的时间开始,我想开始动画.
如果您已经在使用jQuery,那么您应该一直这样做:
$('<div>', {
css: {
position: 'absolute',
top: GetRandom(0,100)+'%',
left: GetRandom(0,100)+'%',
width: '40px',
height: '40px'
}
}).appendTo( document.body ).animate({
left: '100%' // for instance
}, 2000);
Run Code Online (Sandbox Code Playgroud)
通过使用,.appendTo()您仍然可以引用原始对象,并能够在其上链接方法.
参考:jQuery的构造,.appendTo() ,.animate()