javascript - animate element dynamically on creation -


i want dynamically create divs, append them body , set jquery animation.

this elements created:

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);  } 

and time on appended body, want start animation.

if using jquery, should way:

$('<div>', {     css: {         position:   'absolute',         top:        getrandom(0,100)+'%',         left:       getrandom(0,100)+'%',         width:      '40px',         height:     '40px'     } }).appendto( document.body ).animate({     left:  '100%'  // instance }, 2000); 

by using .appendto() still have reference original object , able chain methods on it.

ref.: jquery constructor, .appendto(), .animate()

demo: http://jsfiddle.net/dkuvu/


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

android - layout with fragment and framelayout replaced by another fragment and framelayout -