|
Efekt rollover jest ciekawym elementem, kt≤ry
bardzo uatrakcyjni Wasze strony. Przez niekt≤rych
uznawane za czarn▒ magiΩ, s▒ bardzo proste w
utworzeniu. Oto kodzik:
<A HREF="http://www.nirvanka.best.prv.pl"
onMouseOver='podmieniany_obrazek.src="nowy.jpg"'
onMouseOut='podmieniany_obrazek.src="stary.jpg"'>
<IMG SRC="stary.jpg" NAME="podmieniany_obrazek"
BORDER="0"></A>
MuszΩ nadmieniµ, ┐e obrazki powinny byµ takiej
samej wielko╢ci. Po pierwsze, je╢li obrazki
zmieniaj▒ wielko╢µ, czΩsto reszta strony siΩ
przesuwa, co wygl▒da okropnie. Poza tym, je╢li
obrazek znacznie r≤┐ni siΩ wielko╢ci▒, w
netszkapie bΩdzie nieczytelny. Netscape nie zmieni
bowiem rozmiaru obrazka.
Te╢cik:
Jest jeszcze jeden problem, na kt≤ry nale┐y zwr≤ciµ
uwagΩ. Na dysku lokalnym wszystko jest idealnie,
ale po wys│aniu na serwer czekasz, czekasz i jako╢
obrazka nie ma. Je┐eli obrazek, kt≤ry ma siΩ
pojawiµ po najechaniu na niego jest zbyt du┐y,
jego │adowanie z Internetu bΩdzie trwa│o zbyt d│ugo.
Nale┐y zastosowaµ tzw. preloading. Nie rozwi▒zuje
to problemu ca│kowicie, ale obrazki s▒ │adowane
od razu, i gdy u┐ytkownik na co╢ najedzie, obrazek
bΩdzie ju┐ prawdopodobnie za│adowany. Preloading
przydaje siΩ tak┐e, gdy masz ma│▒ galeriΩ. Od
razu ╢ci▒gaj▒ siΩ miniaturki i du┐e wersje. U┐ytkownik
zaczeka tylko na ca│kowite za│adowanie galerii, i
mo┐e podziwiaµ wszystko w pe│nej okaza│o╢ci
offline.
|
|
Oto kodzik preloadnigu:
<SCRIPT LANGUAGE="javascript1.1">
<!--
obrazek1=new Image(); obrazek1.src="1.jpg"
obrazek2=new Image(); obrazek2.src="2.jpg"
//-->
</SCRIPT LANGUAGE="javascript1.1">
Skrypt nale┐y umie╢ciµ w sekcji HEAD. úaduje on
obrazki, nie wy╢wietlaj▒c ich. Za pomoc▒
preloadingu mo┐na te┐ ustaliµ kolejno╢µ wy╢wietlania
siΩ element≤w na stronie. Przy u┐yciu preloadnigu
nale┐y zmieniµ kod preloadnigu na:
<A HREF="http://www.nirvanka.best.prv.pl"
ONMOUSEOVER="pic1.src=obrazek2.src"
ONMOUSEOUT="pic1.src=obrazek1.src">
<IMG SRC="1.jpg" BORDER="0"
NAME="pic1"></A>
Chodzi o prawdziwe wykorzystania preloadnigu.
Wszystkie kody zosta│y sprawdzone, i zosta│y
wykorzystane podczas pracy nad tym textem. Musz▒
dzia│aµ, chyba, ┐e webmaster co╢ zmieni :-)
Rollover przyk│adowy zosta│ stworzony za pomoc▒
preloadnigu. Je╢li masz jakie╢ problemy z tym
przyk│adem, pisz.
Mam nadziejΩ, ┐e to czego Was teraz nauczy│em (i
tak pewnie wszyscy to potrafi▒ :-P) pomo┐e wam
uatrakcyjniµ Wasz▒ stronΩ.
ydgin
ydgin@skrzynka.pl
http://www.nirvanka.best.prv.pl
|
|