>  기사  >  웹 프론트엔드  >  아주 좋은 페이지 특수 효과를 살펴보시기 바랍니다._일반적인 특수 효과

아주 좋은 페이지 특수 효과를 살펴보시기 바랍니다._일반적인 특수 효과

WBOY
WBOY원래의
2016-05-16 19:12:491433검색



精灵'S blog











































































































var r;
var a;
var ai;
var n;
var w;
var k;
var inter;
var 기간=20000;
var du; 
var hdur2;
var hdur;
var z;
var nn;
var 도넛;
var time;
var id = new Array();
for(i=0;i    id[i]=document.getElementById('ik' i);
}

함수 다시(){
    if(id){
        for(i=0;i<100;i ){
            id[i].style.BackgroundColor ='rgb(0,0,0)';
        }
    }
    r=0;
    a=0;
    ai=Math.random()/5.0-0.1;
    n=Math.floor(Math.random()*17) 3;
    w=Math.floor(Math.random()*11) 1;
    if(n*w>100){
        n=Math.floor(n/w);
    }
    k=Math.random()*2.0 0.3;
    if(Math.random()<0.5) k=-k;
    inter=1 Math.floor(Math.random()*125);
    dur = Math.floor(기간/간); 
    hdur2=dur*dur/4;
    hdur = dur/2;
    z=2*Math.PI/(n*(1 Math.random()/10));
    nn=Math.floor(Math.random()*n) 1;
    donut=Math.random()*10.0-5.0;
    시간=0;
    for(i=0;i        id[i].style.BackgroundColor='rgb('
             Math.round(64 Math.random()*191) ','
             Math.round(64 Math.random()*191) ','
             Math.round(64 Math.random()*191) ')';
    }
    안녕하세요();
}


function hey(){
    for(i=0;i        tt=time-hdur;
        blah=(Math.sqrt(hdur2-tt*tt)/dur) * (donut 65*Math.cos(k*a z*i/nn));
        L=blah*Math.cos(i*z a);
        T=blah*Math.sin(i*z a);
        id[i].style.left=Math.round((50 L)*10)/10 '%';
        id[i].style.top =Math.round((50 T)*10)/10 '%';
        id[i].style.width=Math.sqrt(4 Math.floor(L*L T*T)) "px";
        id[i].style.height=Math.sqrt(4 Math.floor(L*L T*T)) "px";
        if(Math.random()<0.01){
           id[i].style.BackgroundColor='
                Math.round(64 Math.random()*191) ','
                Math.round(64 Math.random()*191) ','
                Math.round(64 Math.random()*191) ')';
        }
    }
    a =ai;
    시간 ;
    if(time        setTimeout('hey();',inter);
    }else{
        setTimeout('again();',inter);
    }
}
again();

 


 


 


 


 


 


 


 


 


 


 


 


 


 


 





성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.