アットウィキロゴ

patix

var bx,by;
var dx, dy;
 
function sample(){
 
    bx = 250;
    by = 500;
    dx =10*Math.random();
    dy = -3;
    g = -1;
    var timer;
var delay = 100;
 
var loop = function () {
 
    dy = dy + g;
    by = by + dy;
    bx = bx + dx;
 
    bar();
    if (by < 0) dx = 20*Math.random()-10;
    if (by < 0) dy = 0;
    if (by < 0) bx = 250;
    if (by < 0) by = 500;
 
 
    paint();
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
}
 
 
 
function bar(){
 
    z = by - 2.5 * bx + 750;
    h = 0;
    if (z < 0) h = h + 1;
    if (dx > 0) h = h + 1;
    if (h == 2) dx = -dx;
 
    z = by + 2.5 * bx -500;
 
    h = 0;
    if (z < 0) h = h + 1;
    if (dx < 0) h = h + 1;
    if (h == 2) dx = -dx;
 
 
} 
 
 
 
function paint(){
 
 var sub=new svgpaint();
 
str="<svg width=\"500\" height=\"500\">";
str = str + sub.line(0, 0,100,250, 3, "red"); 
str = str + sub.line(500, 0,400,250, 3, "red"); 
str = str + sub.rect(bx, 500-by,5,5,  "blue"); 
str = str + sub.line(0, 0,500,0, 3, "black"); 
str = str + sub.line(0, 500,500,500, 3, "black"); 
str = str + sub.line(0,0,0,500, 3, "black");
str = str + sub.line(500,500,500,0, 3, "black");
 
str=str+"</svg>";
 
$("#memo").html(str);   
 
}
 
最終更新:2015年06月15日 13:44