function sample(){ var timer; var delay = 100; bx=350; by=700; dx=10; var loop = function () { by=by-10; p1=Math.random(); if(p1>0.9)dx=-dx; if(by<1)bx=350; if(by<1)by=700; if(bx<1)dx=10; if(bx>700)dx=-10; bx=bx+dx; paint(); clearTimeout(timer); timer = setTimeout(loop, delay); } loop(); } function paint(){ var sub=new svgpaint(); str="<svg width=\"700\" height=\"700\">"; str=str+sub.rect(bx,700-by,10,10,"red"); str=str+"</svg>"; $("#memo").html(str); }