Weblap Hová jutunk?

Kocka 4 animáció. Adott objektum ismétlődő mozgatása1958

Adott objektum ismétlődő mozgatása


Azon div szakaszt, melyben a kockakép mozog, utólagosan állítjuk be arra a méretre, melyet az adott mozgó objektum bejár.
Ha nem készítünk div szakaszt, akkor a mozgó objektum, a dokumentumunk szövegterületén mozog.
Teszteljük le úgy is, hogy a <div class="animaciodiv"> </div> szakaszt, töröljük programunkból.







A html fájl megírása
<body>
<h1>Kocka animáció.</h1>

<!-- A kocka nevű képet, előre el kell készíteni 15px x 15px méretben. -->
<img src="kocka.jpg" width="15px" height="15px" id="kocka4" class="kocka" />
<div class="animaciodiv"> </div>

<script language="JavaScript" type="text/javascript" src="elérési_útvonal.js"> </script>
</body>

A CSS fájl megírása
.animaciodiv { width: 270px; height: 170px; margin-left: 45px; border: 2px solid black;}
.kocka{position: absolute; margin-top: 5px; margin-left: 50px; }

JavaScript (js fájl) program megírása

var x=10; y=50;
var c=1;

// Update() függvény időzített meghívása. (Egy másodperces időzítés = 1000)
window.setTimeout ("Update(); " , 10) ;

var idelem = document.getElementById("kocka4") ;

function Update () {
c++;
idelem.style.marginTop=x+'px';
idelem.style.marginLeft=y+'px';

if ( c < 145 ) {x = x+1;}
else if ( c >= 145 && c <= 395 ) {y= y+1;}
else if ( c >= 396 && c <= 540 ) {x= x-1;}
else if ( c >= 541 && c <= 790 ) {y= y-1;}
else {c=0 ; x=10; y=50;}

//A function programunkban is, el kell helyezni, az időzítő funkciót.
window.setTimeout("Update(); " , 10) ;
}

A JavaScript program ismertetője.



 

 

 

 

 

 

Vissza a lap elejére