Argomenti trattati: le principali proprietà dell'oggetto Image.
Per introdurre l'oggetto image, verrà utilizzato un semplice esempio, di cui sotto viene riportato il codice HTML:
<a href="oimage.htm"> <img name="stella" border="1" src="immagini/Image2.gif" lowsrc="immagini/LowImage2.gif" alt="stella" hspace="3" vspace="3" width="68" height="64"> </a> |
L'oggetto image rappresenta quindi l'immagine rispetto al tag <IMG>, e possiede le seguenti proprietà:
Inoltre, l'immagine collega ad una certa pagina, essendo racchiuso il tag <IMG> tra i tag <A></A>, in questo caso sempre la stessa, perché non è nostra intenzione visitare davvero un'altro documento, quanto ricordare come spesso le immagini vengano proposte come alternativa ai link testuali.
Un immagine in JavaScript è rappresentata dall'oggetto Image, che può così essere definito:
var myImage=new Image([ width,] [ height]);
Riferendosi alle immagini nel documento
può essere utilizzato l'Array predefinito
document.images[n];
che nel caso della stella corrisponderebbe a:
document.images[0];
oppure a:
document.images['stella'];
in quanto il tag <IMG> permette di specificare un nome attraverso la proprietà name.
L'oggetto Image verrà usato principalmente negli script per ottimizzare il caricamento delle immagini o per modificarle dinamicamente, l'Array document.images[] per richiamare le immagini inserite nella pagina HTML.
Alcune proprietà modificabili dinamicamente per MSIE non lo sono per Netscape Navigator se non dopo aver ricaricato la pagina.
Ad esempio è possibile caricare un'altra immagine:
Saranno illustrati un pulsante che cambia secondo gli eventi del mouse, con effetti di roll-over, e un'immagine che cambia simulando in modo estremamente semplificato un banner pubblicitario.
Effetti sui pulsanti | Utilizzare un temporizzatore
Eventi principali supportati da MSIE:
Per un breve sommario sugli eventi per Nestcape Navigator, controllare il documento di riferimento.