Animált széljegyzet
Ez egy crossbrowser script, tehéhát IE-en és NESCAPE-en is fut (bár bevallom nem ellenöriztem...)
Müködésröl néhány szóban:
A BODY-s rész kirajzol egy <DIV> / <LAYER> -t browser tipustól függöen, aminek az onMouseOver eseménykezelõjére
'ráköti' a pull() függvényt, az onMouseOut eseménykezelõjére
meg a draw() függvényt. Ezek hatására, ha az egér a <DIV> / <LAYER>
fölé megy, ill. lejön róla, rendre meghívódnak ezek a függvények.
A pull() megnézi, hogy lézik-e a drawmenu timerID azonósító. Ha igen, az azt jelenti,
hogy a script épp 'visszafelé húzza' a <DIV> / <LAYER> -t, igyhát kitörli azt a clearInterval()
elemfügvénnyel (ami hatására megáll majd a 'visszafelé húzás'), majd elindít egy 'loop'-ot a setInterval()-al, ami 50 millisekundumonként hivogatja majd a neki megadott
függvényt, ami ebben az esetben a pullEngine(), ami a <DIV> / <LAYER> 'kitolását' végzi majd.
Ezt a 'kitolást' meg úgy csinlálja, hogy miden meghívásakor leellenörzi, hogy elérte-e már a <DIV> / <LAYER> bal oldala a boundryR-ben
megadott értéket, ha nem, akkor 10 pixellel arrébb rakja a <DIV> / <LAYER> -t, ha igen, akkor leállítja a 'loop'-ot, a fenntebb már részletezett módon.
A draw() függvény pontosan ugyanezt csinálja csak a másik változókkal / függvényekkel...
A színeket és a kezdö poziciót egy STYLE állíja be.
Eredmény:
Vidd az egeret az e szöveg fölött lévõ szürke részre
Install:
Tedd a HEAD k&ouacute;dját a HEAD-be, a BODY k&ouacute;dját a BODY-n belül bárhova.
A forráskódok:
(c) /\\/\\@mo. 2004