hóember rugós egérkövető effekt

hóember rugós egérkövető effekt:

Demó:látható az oldalon!
.
.
.
.
.

Kód:

<!--Simply copy and paste into the <body></body> of your page.-->
   <div id="dot0" style="position: absolute; visibility: hidden; height:20; width: 20;"></div>
 <div id="dot1" style="position: absolute; height: 50; width: 50;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1447075177_23.gif" width="30" height="30" alt=""></div>
 <div id="dot2" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1447075177_23.gif" width="30" height="30" alt="."></div>
 <div id="dot3" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1447075177_23.gif" width="30" height="30" alt="."></div>
 <div id="dot4" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1447075177_23.gif" width="30" height="30" alt="."></div>
 <div id="dot5" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1447075177_23.gif" width="30" height="30" alt="."></div>
 <div id="dot6" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1447075177_23.gif" width="30" height="30" alt="."></div>
 <script type='text/javascript'>
 <!-- This script and many more from -->
 <!-- http://rainbow.arch.scriptmania.com -->
 <!-- Begin
 var nDots = 7;
 if (document.all&&window.print)
 document.body.style.cssText="overflow-x:hidden;overflow-y:scroll"
 var Xpos = 0;
 var Ypos = 0;
 var DELTAT = .01;
 var SEGLEN = 10;
 var SPRINGK = 10;
 var MASS = 1;
 var GRAVITY = 50;
 var RESISTANCE = 10;
 var STOPVEL = 0.1;
 var STOPACC = 0.1;
 var DOTSIZE = 35;
 var BOUNCE = 0.75;
 var isNetscape = navigator.appName=="Netscape";
 var followmouse = true;
 var dots = new Array();
 init();
 function init()
 {
     var i = 0;
     for (i = 0; i < nDots; i++) {
         dots[i] = new dot(i);
     }
 
 
 
     for (i = 0; i < nDots; i++) {
   dots[i].obj.left = dots[i].X + "px";
 dots[i].obj.top = dots[i].Y + "px";
 
 
 
    }
     if (isNetscape) {
         startanimate();
  } else {
  setTimeout("startanimate()", 20);
  }
 }
 function dot(i)
 {
     this.X = Xpos;
  this.Y = Ypos;
  this.dx = 0;
  this.dy = 0;
   this.obj = eval("document.getElementById('dot" + i + "').style");
 }
 document.onmousemove = MoveHandler;
 function startanimate() {
     setInterval("animate()", 20);
 }
 function MoveHandler(e) {
 if (!e) {
 Xpos = window.event.x + document.body.scrollLeft;
 Ypos = window.event.y + document.body.scrollTop;
 } else {
 Xpos = e.pageX;
 Ypos = e.pageY;
 }
 }
 function vec(X, Y)
 {
     this.X = X;
    this.Y = Y;
 }
 function springForce(i, j, spring)
 {
    var dx = (dots[i].X - dots[j].X);
     var dy = (dots[i].Y - dots[j].Y);
    var len = Math.sqrt(dx*dx + dy*dy);
    if (len > SEGLEN) {
        var springF = SPRINGK * (len - SEGLEN);
        spring.X += (dx / len) * springF;
         spring.Y += (dy / len) * springF;
     }
 }
 function animate() {
      var start = 0;
     if (followmouse) {
        dots[0].X = Xpos;
       dots[0].Y = Ypos;
        start = 1;
    }
     for (i = start ; i < nDots; i++ ) {
       var spring = new vec(0, 0);
        if (i > 0) {
          springForce(i-1, i, spring);
       }
        if (i < (nDots - 1)) {
           springForce(i+1, i, spring);
        }
     var resist = new vec(-dots[i].dx * RESISTANCE,
         -dots[i].dy * RESISTANCE);
      var accel = new vec((spring.X + resist.X)/ MASS,
        (spring.Y + resist.Y)/ MASS + GRAVITY);
        dots[i].dx += (DELTAT * accel.X);
         dots[i].dy += (DELTAT * accel.Y);
          if (Math.abs(dots[i].dx) < STOPVEL &&
           Math.abs(dots[i].dy) < STOPVEL &&
            Math.abs(accel.X) < STOPACC &&
            Math.abs(accel.Y) < STOPACC) {
           dots[i].dx = 0;
           dots[i].dy = 0;
       }
         dots[i].X += dots[i].dx;
       dots[i].Y += dots[i].dy;
        var height, width;
       if (isNetscape) {
           height = window.innerHeight + document.scrollTop;
            width = window.innerWidth + document.scrollLeft;
       } else {
           height = document.body.clientHeight + document.body.scrollTop;
           width = document.body.clientWidth + document.body.scrollLeft;
        }
       if (dots[i].Y >=  height - DOTSIZE - 1) {
           if (dots[i].dy > 0) {
              dots[i].dy = BOUNCE * -dots[i].dy;
       }
       dots[i].Y = height - DOTSIZE - 1;
      }
       if (dots[i].X >= width - DOTSIZE) {
            if (dots[i].dx > 0) {
             dots[i].dx = BOUNCE * -dots[i].dx;
         }
        dots[i].X = width - DOTSIZE - 1;
    }
         if (dots[i].X < 0) {
             if (dots[i].dx < 0) {
                 dots[i].dx = BOUNCE * -dots[i].dx;
             }
             dots[i].X = 0;
         }
         dots[i].obj.left = dots[i].X + "px";
         dots[i].obj.top =  dots[i].Y + "px";
     }
 }
 // End -->
 </SCRIPT>

 

 

 

 

 

 

(Ha valami nem megy szólj és segítek. virag-78@gportal.hu )

Ellenőrítve:2017.04.23.

Copyright  © 2005-2017 JégVirág Design

 

 
Oldal információ

Portálépítés és portáldíszítés kezdőknek és haladóknak! Rengetek leírás, JavaScriptek , CSS ,HTML kódok,Naptár,Design!
E-mail:virag-78@gportal.hu
Tárhely: gportal.hu
Kategoria:Portálépítés
Indulás:2005.04.12.
URL: jegvirag.gportal.hu
Facebook: Virág Design
Szerkeszto/Design:Virág

Virág1 , Jégvirág , Virgonc , Minta
 
Javascript,Html kód
 
Blog plusz
 
Kiemelt Menü
(Ha a képekre kattintasz akkor az elkövetkező ÜNNEPEKRE,ÉVSZAKOKRA JUTSZ el:( tavaszi menü , nyári menü , őszi menü ,  téli menüjévi menü ,  farsangi menü , valentin napi menü , anyák napi menü  , húsvéti menü , halloween menü , hálaadás menü , karácsonyi menü , születésnapi menü , gyerek napi menü  ) Amiben megtalálsz mindent amihez egy weboldalon szükség lehet.Kellemes weboldalszerkesztést!)
 
Belépés
Felhasználónév:

Jelszó:
SúgóSúgó
Regisztráció
Elfelejtettem a jelszót
 

 

Számláló
Indulás: 2005-04-12
 
Google hirdetés
 
Copyright  © 2005-2025 Virág Design /  www.jegvirag.gportal.hu /  virag-78@gportal.hu

 


Dryvit, hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168 Hívjon!    *****    A legfrissebb hírek a Super Mario világából és a legteljesebb adatbázis a Mario játékokról.Folyamatosan bõvülõ tartalom.    *****    Gigágá! Márton napján is gyertek a Mesetárba! Nemcsak libát, de kacsát is kaptok! Játsszatok velünk!    *****    A Nintendo a Nintendo Music-kal megint valami kiváló dolgot hozott létre! Alaposan nagyító alá vettem, az eredmény itt.    *****    Leanderek, Parfümök, Olajok, és Szépségápolási termékek! Használd a LEVI10 kupont és kapj 10% kedvezményt!Megnyitottunk    *****    Megjelent a Nintendo saját gyártású órája, a Nintendo Sound Clock Alarmo! Ha kíváncsi vagy, mit tud, itt olvashatsz róla    *****    Megnyílt a webáruházunk! Parfümök, Szépségápolási termékek, Olajok mind egy helyen! Nyitási akciók, siess mert limitált!    *****    Az általam legjobbnak vélt sportanimék listája itt olvasható. Top 10 Sportanime az Anime Odyssey-n!    *****    Pont ITT Pont MOST! Pont NEKED! Már fejlesztés alatt is szebbnél szebb képek! Ha gondolod gyere less be!    *****    Megnyílt a webáruházunk! NYITÁSI AKCIÓK! Tusfürdõ+Fogkrém+Sampon+Izzadásgátló+multifunkcionális balzsam most csak 4.490!    *****    Új mese a Mesetárban! Téged is vár, gyere bátran!    *****    Veterán anime rajongók egyik kedvence a Vadmacska kommandó. Retrospektív cikket olvashatsz róla az Anime Odyssey blogban    *****    Parfümök, Olajok, Párologtatók mind egy weboldalon! Siess mert nyitási AKCIÓNK nem sokáig tart! Nagy kedvezmények várnak    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168 Hívjon!    *****    Aki érdeklõdik a horoszkópja után, az nem kíváncsi, hanem intelligens. Rendeld meg most és én segítek az értelmezésben!    *****    A Múzsa, egy gruppi élményei a színfalak mögött + napi agymenések és bölcseletek    *****    KARATE OKTATÁS *** kicsiknek és nagyoknak *** Budapest I. II. XII.kerületekben +36 70 779-55-77    *****    Augusztus 26-án Kutyák Világnapja! Gyertek a Mesetárba, és ünnepeljétek kutyás színezõkkel! Vau-vau!    *****    A horoszkóp elemzésed utáni érdeklõdés, nem kíváncsiság hanem intelligencia. Rendeld meg és nem fogod megbánni. Katt!!!    *****    Cikksorozatba kezdtem a PlayStation történelmérõl. Miért indult nehezen a Sony karrierje a konzoliparban?