szellem rúgós egérkövető effekt

<!--Simply copy and paste into the <body></body> of your page.-->
 <div id="dot0" style="position: absolute; visibility: hidden; height: 11; width: 11;"></div>

 
 
 
<div id="dot1" style="position: absolute; height: 50; width: 50;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1446216233_85.png" width="11" height="11" alt=""></div>
 
 
 
<div id="dot2" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1446216233_85.png" width="11" height="11" alt=".">
 
 
 
</div>
 
 
 
<div id="dot3" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1446216233_85.png" width="11" height="11" alt="."></div>
 
 
 
<div id="dot4" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1446216233_85.png" width="11" height="11" alt="."></div>
 
 
 
<div id="dot5" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1446216233_85.png" width="11" height="11" alt="."></div>
 
 
 
<div id="dot6" style="position: absolute; height: 35; width: 35;"><img src="//jegvirag.gportal.hu/portal/jegvirag/image/gallery/1446216233_85.png" width="11" height="11" 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>

 

.
.
.
.
.
 
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?