I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel...

28
IL CODICE HTML

Transcript of I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel...

Page 1: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

IL CODICE HTML

Page 2: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Un'immagine regolare funzionante come un

bottone-link appare in questa maniera nel codice HTML:

Page 3: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

<a href="mypage.htm"><Img Src="button1a.gif"></a>

Page 4: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Per rendere possibile a javascript di cambiare l'immagine, dobbiamo darle

un nome che verrà utilizzato da javascript come riferimento.

Nel nostro caso, ecco come apparirà l'HTML

Page 5: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

<a href="mypage.htm"><Img Src="button1a.gif" name="button1"></a>

Page 6: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Ora il bottone ha un nome che sarà usato come

riferimento quando vorremo che javascript lo sostituisca

con un'altra immagine.

Page 7: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Dobbiamo dire al browser che dovrà

eseguire una funzione in grado di sostiutire

l'immagine, quando il mouse verrà fatto

scorrere sull'immagine.

Page 8: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Questo si ottiene con l' evento

onmouseOver.

Page 9: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

In più dobbiamo anche dire al browser che quando il

mouse viene fatto scorrere fuori dall'area del bottone, entrerà in gioco un altro javascript per ripristinare

l'immagine iniziale.

Page 10: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Questo si ottiene con l'evento

onmouseOut.

Page 11: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Il codice completo HTML sarà dunque:

Page 12: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

<a href="mypage.htm" onmouseOver="MouseOverRoutine('button1')" onmouseOut="MouseOutRoutine('button1')"><Img Src="button1a.gif" name="button1" ></a>

Page 13: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Questo è tutto quello che c'è da fare per quanto

riguarda la parte HTML della pagina. Il resto viene

fatto con javascript.

Page 14: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Nota: Gli eventi-mouse si aggiungono al tag <a href> - NON al tag image. Questo perché i browser non cercano eventi di tipo mouseover sulle immagini. Anche se sembra stupido, è vero. Perciò si possono animare le immagini soltanto quando queste funzionano come links. Siccome i browser accettano gli eventi mouseover soltanto sui link, registreranno un evento riguardante il mouse su un'immagine, se l'immagine è un link.

Page 15: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

IL CODICE JAVASCRIPT

Page 16: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

Il javascript che segue va inserito nell sezione "head" della tua pagina

web.

Page 17: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

<Script><!-- // La riga precedente nasconde il programma ai// vecchi browser che non riescono ad intrepretarlo

Page 18: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

// Assumendo che l'immagine del "bottone su" si chiami "button1a.gif"// E che l'immagine del "bottone giù" si chiami "button1b.gif"// Possiamo leggere queste due immagini come variabili// chiamate button1up e button1down.

Page 19: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

button1up = new Image; button1up.src = "button1a.gif";button1down = new Image; button1down.src = "button1b.gif";

// Ora le due immagini sono definite

Page 20: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

// Il passo successivo riguarda le due funzioni che occorrono.// La prima funzione si chiama MouseOverRoutine,// e fa passare da button1up a button1down.

Page 21: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

function MouseOverRoutine(ButtonName){if (ButtonName=="button1") {document.button1.src = button1down.src;}}

Page 22: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

// Ora il nostro bottone passerà da button1up a button1down// quando si presenterà un evento mouseover.// Per completare il programma dovremo soltanto// inserire la funzione inversa, che farà l'esatto contrario// quando si presentrerà un evento mouseout.

Page 23: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

function MouseOutRoutine(ButtonName){if (ButtonName=="button1") {document.button1.src = button1up.src;}}

Page 24: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

// Tutto qui. // Il passo finale è la chiusura della sezione del programma, che si fa in due righe:

Page 25: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

// La prossima riga fa sì che i browser di vecchia data// ricomincino a interpretare il codice.//-->

</script>

Page 26: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

riferita al bottone 1 e chiamare questo button2, button3, in relazione al numero di bottoni che vuoi inserire nella pagina.

Se vuoi più di un bottone per pagina, devi solamente copiare ogni riga

Page 27: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:

ESEMPIO

Page 28: I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML: