Прикольная финча для курсора на Javascript

Discussion in 'PHP' started by JackMX, 23 Mar 2007.

Thread Status:
Not open for further replies.
  1. JackMX

    JackMX New Member

    Joined:
    23 Mar 2007
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Только вот парадокс, при работе 3 или более таких скрипта процессор загружается на 50% и более.

    PHP:
    <script language="JavaScript">
    <!--
    //Choose colours and size of effect !!
    var a_Colour='lightgreen';
    var 
    b_Colour='lightgreen';
    var 
    c_Colour='lightgreen';
    var 
    Size=50;
    //Alter nothing below !!

    var YDummy=new Array(),XDummy=new Array(),xpos=0,ypos=0,ThisStep=0;step=0.03;
    if (
    document.layers){
    window.captureEvents(Event.MOUSEMOVE);
    function 
    nsMouse(evnt){
    xpos window.pageYOffset+evnt.pageX+6;
    ypos window.pageYOffset+evnt.pageY+16;
    }
    window.onMouseMove nsMouse;
    }
    else if (
    document.all)
    {
    function 
    ieMouse(){
    xpos document.body.scrollLeft+event.x+6;
    ypos document.body.scrollTop+event.y+16;
    }
    document.onmousemove ieMouse;
    }

    function 
    swirl(){
    for (
    03i++)
    {
    YDummy[i]=ypos+Size*Math.cos(ThisStep+i*2)*Math.sin((ThisStep)*6);
    XDummy[i]=xpos+Size*Math.sin(ThisStep+i*2)*Math.sin((ThisStep)*6);
    }
    ThisStep+=step;
    setTimeout('swirl()',10);
    }

    var 
    amount=10;
    if (
    document.layers){
    for (
    0amounti++)
    {
    document.write('<layer name=nsa'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+a_Colour+'></layer>');
    document.write('<layer name=nsb'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+b_Colour+'></layer>');
    document.write('<layer name=nsc'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+c_Colour+'></layer>');
    }
    }
    else if (
    document.all){
    document.write('<div id="ODiv" style="position:absolute;top:0px;left:0px">'
    +'<div id="IDiv" style="position:relative">');
    for (
    0amounti++)
    {
    document.write('<div id=x style="position:absolute;top:0px;left:0px;width:'i/2+';height:'+i/2+';background:'+a_Colour+';font-size:'+i/2+'"></div>');
    document.write('<div id=y style="position:absolute;top:0px;left:0px;width:'i/2+';height:'+i/2+';background:'+b_Colour+';font-size:'+i/2+'"></div>');
    document.write('<div id=z style="position:absolute;top:0px;left:0px;width:'i/2+';height:'+i/2+';background:'+c_Colour+';font-size:'+i/2+'"></div>');
    }
    document.write('</div></div>');
    }
    function 
    prepos(){
    var 
    ntscp=document.layers;
    var 
    msie=document.all;
    if (
    document.layers){
    for (
    0amounti++)
    {
    if (
    amount-1)
    {
    ntscp['nsa'+i].top=ntscp['nsa'+(i+1)].top;ntscp['nsa'+i].left=ntscp['nsa'+(i+1)].left;
    ntscp['nsb'+i].top=ntscp['nsb'+(i+1)].top;ntscp['nsb'+i].left=ntscp['nsb'+(i+1)].left;
    ntscp['nsc'+i].top=ntscp['nsc'+(i+1)].top;ntscp['nsc'+i].left=ntscp['nsc'+(i+1)].left;
    }
    else
    {
    ntscp['nsa'+i].top=YDummy[0];ntscp['nsa'+i].left=XDummy[0];
    ntscp['nsb'+i].top=YDummy[1];ntscp['nsb'+i].left=XDummy[1];
    ntscp['nsc'+i].top=YDummy[2];ntscp['nsc'+i].left=XDummy[2];
    }
    }
    }
    else if (
    document.all){
    for (
    0amounti++)
    {
    if (
    amount-1)
    {
    msie.x[i].style.top=msie.x[i+1].style.top;msie.x[i].style.left=msie.x[i+1].style.left;
    msie.y[i].style.top=msie.y[i+1].style.top;msie.y[i].style.left=msie.y[i+1].style.left;
    msie.z[i].style.top=msie.z[i+1].style.top;msie.z[i].style.left=msie.z[i+1].style.left;
    }
    else
    {
    msie.x[i].style.top=YDummy[0];msie.x[i].style.left=XDummy[0];
    msie.y[i].style.top=YDummy[1];msie.y[i].style.left=XDummy[1];
    msie.z[i].style.top=YDummy[2];msie.z[i].style.left=XDummy[2];
    }
    }
    }
    setTimeout("prepos()",10);
    }
    function 
    Start(){
    swirl(),prepos()
    }
    window.onload=Start;
    // -->
    </script>
    Автор: JackMX
     
    #1 JackMX, 23 Mar 2007
    Last edited by a moderator: 23 Mar 2007
  2. Darkweider

    Darkweider Elder - Старейшина

    Joined:
    8 Feb 2007
    Messages:
    142
    Likes Received:
    13
    Reputations:
    0
    А в чем кул?
     
  3. Abra

    Abra Member

    Joined:
    17 Sep 2005
    Messages:
    278
    Likes Received:
    51
    Reputations:
    29
    че он делает то? мог бы написать.
     
  4. JackMX

    JackMX New Member

    Joined:
    23 Mar 2007
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Вот народ ленивый пошел. Лень посмотреть скрипт.
    Что делает?
    Создает анимационные движения вокруг курсора в виде точек.
     
  5. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    а зачем?
     
  6. JackMX

    JackMX New Member

    Joined:
    23 Mar 2007
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Ну мало ли вдруг кому-то понадобиться на сайте повесить...
    Вдруг кто-то захочет придать своего особого стиля своему порталу
     
  7. ground_zero

    ground_zero Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    398
    Likes Received:
    85
    Reputations:
    5
    JackMX ну да конечно просто необходимо мой сайт оснастить таким скриптом ты ещё доработай чтоб после 3ва полёта точек над курсосром винда слетала =)))
     
  8. JackMX

    JackMX New Member

    Joined:
    23 Mar 2007
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Гон. Все работает четко за 4 года винда ни у когого не слетела.
    Лучше возми и запусти его.
     
  9. ground_zero

    ground_zero Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    398
    Likes Received:
    85
    Reputations:
    5
    а нужно чтоб слетела =))) таких скриптов море летающие точки звёздочки и пр.. дрянь
     
  10. JackMX

    JackMX New Member

    Joined:
    23 Mar 2007
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    так сделай посмотрим)
     
  11. r0

    r0 Elder - Старейшина

    Joined:
    17 Jul 2005
    Messages:
    450
    Likes Received:
    149
    Reputations:
    147
    Читаю это уже на 3ем форуме... не надоело копировать? Не поверю, что это Вы написали.
     
  12. Abra

    Abra Member

    Joined:
    17 Sep 2005
    Messages:
    278
    Likes Received:
    51
    Reputations:
    29
    ты сам то разбираешься в том что этот скрипт делает(построчно)? Нет. Так и не пытайся сойти за умного =\
     
  13. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    плачу поцталом))
     
  14. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    он просто хеккер.
     
  15. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    http://www.comprog.ru/feerverk.html
    там тоже ты постил?

    у автора явная мания заинжектить свой копирайт в чужие скрипты.. :confused:
     
    #15 n1†R0x, 25 Mar 2007
    Last edited: 25 Mar 2007
  16. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    скажем нет флуду!
    клоузед)
     
Thread Status:
Not open for further replies.