Explorer böngészőben: Amikor gyakorlunk, a most látott böngésző ablakának felső részén, megjelenik egy figyelmeztető szöveg, a biztonság érdekében.
A beállítások megjelenítéséhez kattintson, ide felírat.
Ilyenkor a megjelenő ablakban a blokkolt tartalom engedélyezése szövegre kell kattintani, hogy programunk a gyakorlás alatt is működjön.
Most a mozgószöveg bemutatóját láthatjuk.
Ha minden jól sikerült, elméletileg és gyakorlatilag is, üzemelni kell a programnak
Mivel a teljes szöveg nem fér el a kis ablakban, egyszerre csak egy részét láthatjuk.
Az ablak rétegének owerflow tulajdonsága akadájozza meg,hogy a tartalom többi része látható legyen.
Programunk a gördülő szöveg style.top tulajdonságának módosításával éri majd el, hogy a szöveg az ablakhoz képest elmozduljon, és görgetett szöveg hatását keltse.
A javascript códban egy időzítő segitségével ismétlődően meghivjuk a Scroll() függvényt.
- Szövegsorokban elhelyezhetünk listás felsorolásokat is.
Automatikusan gördülő szöveg.
A szöveg folyamatos gördülését, valamint annak gyorsaságát a java script fájlban megírtak határozzák meg.
Ha a pos -=0.5; értéket nagyobbra állítjuk, akkor a szöveg gördülési sebessége is megnő.
Szövegbemutató vége.
A html lap
A szovegablak azonositóval ellátott div szakasz alakítja ki a kis ablakot, amelyben a görg szöveg megjelenik. A szoveg azonosítóval ellátott div szakasz, pedig a görgetendő szöveget tárolja. A szövegben bármilyen HTML-elemet használhatunk, de a szövegnek az ablakhoz kell igazodnia.
A szöveget tároló div szakaszt, szoveg néven történő azonosítóval láttuk el.
Ezért a css, azaz stíluslapon és a java script fájlban is, ezen azonosító néven kell szerepelnie.
---------------------------------------------
A html lap görgetendő részének megírása.
<div id="szovegablak">
<div id="szoveg">
<p>
Ide írjuk meg, azon dokumentum tartalmát, melyet automatikusan szeretnénk görgetni.
</p>
</div>
</div>
-----------------------------------------------
A css fájl
A css, azaz stíluslapon, mindenki tetszésének megfelelően módosíthatja, a meghatározásokat.
A css fájl beállítja a két div szakasz szegélyeit, margóit, és háttérszínét, az ablak position tulajdonságát relative-re állítja, hogy a dokumentumunk meghatározot, (szokványos) helyre kerüljön. A gördülő szöveg position tulajdonságát pedig absolute-ra állítjuk, hogy a program megváltoztathassa az elhelyezkedést.
A left biztosítja, hogy legyen egy kis margó az ablak mindkét oldalán, hogy a szöveget ne akadályozza semmi.
Mivel a teljes szöveg nem fér el a kis ablakban, egyszerre csak egy részét láthatjuk. Az ablak rétegének owerflow: hidden; tulajdonság akadájozza meg,hogy a tartalom többi része látható legyen.
A css, azaz stíluslapon megírt meghatározások:
/* meghatározzuk a div szakasz szélességét, magasságát, valamint a div szakaszon kivüli szövegrész megjelenését letiltjuk, és megjelenítünk egy keretet. */
#szovegablak { position: relative; width: 400px; height: 350px; margin-left: 150px; overflow: hidden; border: 5px solid red; background-color: #f63; }
/* meghatározzuk a megjelenő szöveg szélességét. háttérszínét, betűméretét és színét, mennyivel legyen beljebb a szöveg, a div szakasz szélétől*/
#szoveg { position: absolute; width: 300px; left: 45px; top: 100px; background-color: #ff0000;}
#szoveg p { color: #000000; padding: 0px 10px 0px 10px; }
A JavaScript fájl
A JavaScript fájl kiterjesztése: js Programunk a gördülő szöveg style.top tulajdonságának módosításával éri majd el, hogy a szöveg az ablakhoz képest elmozduljon, és görgetett szöveg hatását keltse.
A javascript kódban egy időzítő segitségével ismétlődően meghivjuk a Scroll() függvényt.
A JavaScript fájl tartalma. A szöveg görgetési sebességét variálhatjuk, a többit hagyjuk így.
// változó, a gördülő szöveg ablakának elhelyezéséhez
var pos=100 ;
function Scroll ( ) {
if (!document.getElementById) return ;
obj=document.getElementById("szoveg") ;
pos -=0.5;
if ( pos < 0-obj.offsetHeight+130) return ;
obj.style.top=pos;
window.setTimeout ("Scroll ( ) ; ",30) ;
}
// görgetés megkezdése az oldal betöltésekor
window.onload = Scroll;
Az első sor egy globális változót határoz meg pos néven, mely a görgetés aktuális helyzetét tárolja. Scroll () függvény kivon egyet a post-ból, és megvizsgálja a kapott értéket.
Ha a görgetés elérte a szöveg végét a függvény kilép, egyébként beállítja az objektum helyzetét, és egy időzítő segitségével újra meghívja magát.
|