Musisz przygotować osobny obrazek dla każdego odsyłacza, który ma uaktywniać skrypt. Obrazki muszą mieć identyczne rozmiary - ich zawartość zależy tylko od Twojej inwecji twórczej.
Następnie w nagłówku dokumentu (pomiędzy <HEAD> a </HEAD> ) umieść następujący kod:
<script language="JavaScript" type="text/javascript">
<!--
var ihPusty = "url_domyslnego_obrazka";
function ihPokaz(adres) {
if (document.images)
document.hint_img.src = adres;
}
function ihCzysc() {
ihPokaz(ihPusty);
}
</script>
W miejsce url_domyslnego_obrazka wpisz adres (względny lub absolutny) do grafiki, która ma być wyświetlana, gdy kursor nie znajduje się nad żadnym odsyłaczem.
Teraz pozostaje Ci tylko dodać odpowiednie instrukcje do odsyłaczy. W każdym z nich muszą znaleźć w się następującej postaci atrybuty onmouseover i onmouseout :
<a href="Jakiś URL"
onMouseOver="ihPokaz('url_obrazka_do_podmiany')"
onMouseOut="ihCzysc()">
treść odsyłacza
</a>
Zamiast "url_obrazka_do_podmiany" podaj oczywiście adres obrazka, który ma zostać wyświetlony. Za treść odsyłacza możesz podstawić cokolwiek, może to też być grafika.
Teraz jeszcze pozostaje wstawienie obrazka, który będzie zmieniany. Służy do tego taki o to kod:
<img src="url_domyslnego_obrazka" border=0 alt="" name="hint_img">
Za url_domyslnego_obrazka wpisz to samo, co wyżej, w samym skrypcie. Obrazek może się znaleźć w dowolnym miejscu strony.
Jeśli rysunek nie został jeszcze skopiowany z serwera, użytkownik zobaczy puste pole. Dlatego wskazane jest dokonanie preloadowania obrazków - czy to wcześniej, czy na samej stronie.
[ Powrót na górę ]
|