A mozgatandó objektumot, azaz területet, kijelölhetjük:
A kezdő jelölőelemnél, id egyedi azonosítót alkalmazunk.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
Mozgó objektum bemutatója.
A html fájl
<html>
<head>
<title>Objektum mozgatása</title>
<script language="JavaScript" type="text/javascript" src="Elérési_útvonal.js"> </script>
<link href="Elérési_útvonal.css" rel="stylesheet" type="text/css" />
</head>
<body> <div id="container">
<div class="mozgasiterulet"> <div id="divszakasz">
<p>
Mozgó objektum bemutatója.<br />
<img src="kep15x15.jpg" width="15" height="15" /> <br />
<img src="kep15x15.jpg" width="15" height="15" />
</p>
<p>
<img src="kep15x15.jpg" width="15" height="15" />
</p>
<p class="p1">
Mozgó objektum bemutatója.<br />
Mozgó objektum bemutatója.<br />
Mozgó objektum bemutatója.<br />
Mozgó objektum bemutatója.<br />
Mozgó objektum bemutatója.<br />
Mozgó objektum bemutatója.<br />
Mozgó objektum bemutatója.<br />
Mozgó objektum bemutatója.<br />
Mozgó objektum bemutatója.<br />
Mozgó objektum bemutatója.<br />
</p>
</div> </div>
</div> </body>
</html>
CSS fájl, stílusok megírása
body {font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; margin: 0; background-color: #ccc;}
#container {width: 800px; margin-top: 5px; margin-left: 10px;}
.p1{font: 16px Ariel; color: green;}
/*A height értéke határozza meg az objektum magasságát és programunk addig fut, még ezen alsó pozíció meg nem egyezik a JavaScriptben meghatározott 380px-el. Függetlenül attól, hogy az objektum teteje hól jár. */
#divszakasz { position: absolute; width: 300px; height: 350px; margin-top: 10px; margin-left: 145px; border: 2px solid black; padding: 5px;}
/* Mozgási terület kijelölésének azért van értelme, mert így egy adott területen belül történik az animáció, vagyis ezt utólag állítsuk be, mikor már látjuk, hogy mekkora területre van szükségünk. */
.mozgasiterulet {width: 790px; height: 520px; margin-top: 10px; border: 1px solid yellow; padding-top: 10px;}
JavaScript fájl megírása
// Meghatározzuk az indulási pozíciót, jelen esetben: var pos= 150
var pos=150 ;
function Scroll ( ) {
if (!document.getElementById) return ;
obj=document.getElementById("divszakasz") ;
// Beállítjuk, mennyivel növekedjen vagy csökkenjen a megadott pozíció, minden ismétlődés után
pos -=0.5;
if ( pos < 0-obj.offsetHeight+380) return ;
obj.style.marginTop=pos+'px';
// Beállítjuk a program ismétlődését, azaz milyen gyorsan frissüljön,
// mely egyben a mozgási sebességet is meghatározza (egy másodperc = 1000)
window.setTimeout ("Scroll ( ) ; ",30) ;
}
// Görgetés megkezdése az oldal betöltésekor
window.onload = Scroll;