Come modificare una foto in JavaScript per Firefox

February 21

Come modificare una foto in JavaScript per Firefox


JavaScript è un linguaggio di scripting lato client popolare, il che significa che viene eseguito nel browser il sito web del visitatore. JavaScript aumenta contenuto della pagina web con l'aggiunta di funzionalità dinamica che risponde alle azioni dell'utente. Firefox è un popolare programma di browser web open-source, preferito da molti utenti per la sua sicurezza avanzata, rapida adozione di navigazione a schede e molte estensioni e plugin disponibili. La scrittura di codice JavaScript che è compatibile con gli standard W3C ampiamente accettati assicura che il codice sarà portatile e supportare molti browser, tra cui Firefox.

istruzione

1 Modificare una foto con JavaScript identificando l'immagine che si desidera sostituire e quindi modificando dinamicamente l'attributo "src" dell'elemento HTML, che specifica il file di origine dell'immagine.

Includere un attributo "id" nel tag "img" per l'immagine che si desidera modificare. Quando si scrive il codice HTML per la tua pagina web, si creerà il codice come questo:

<Img src = "images / chiuso box.jpg" alt = "immagine di una scatola" title = "My Favorite Imballaggio Crate" id = "switchablePic" />

2 Come modificare una foto in JavaScript per Firefox

Digitare le funzioni di codice JavaScript.

Implementare una funzione di utilità evento per gestire gli eventi, come ad esempio il caso in cui gli incendi quando la pagina termina il caricamento e gli eventi che il fuoco quando il puntatore del mouse sopra o indietro dell'immagine. Ci sono una serie di funzioni molto comode disponibili su Internet che è possibile utilizzare (vedi Risorse). Per questo esempio, immaginate che si sta utilizzando la funzione addEvent scritto da Dean Edwards. Questa funzione prende tre argomenti: l'elemento oggetto a cui verrà allegato l'evento, l'evento che verrà gestito e il nome della funzione che gestirà l'evento. Usalo per inizializzare le funzioni di commutazione immagine quando viene generato l'evento di caricamento della pagina.

addEvent (finestra, 'carico', initializeRollover);

3 Come modificare una foto in JavaScript per Firefox

Gli eventi del mouse attivano la funzione di ribaltamento.

Fissare passaggio del mouse e mouseout eventi al \ immagine "switchablePic \". Quando questi eventi fuoco, che attiveranno le funzioni che passano fonte dell'immagine. Forzare il browser per precaricare l'immagine del rollover definendo come un nuovo oggetto di immagine; questo impedisce un effetto di ritardo che a volte si verifica quando l'origine dell'immagine è acceso prima che l'immagine di sostituzione è terminato il caricamento.

funzione initializeRollover () {
// Collegare i listener di eventi
var immagine = document.getElementById ( 'switchablePic')
ANDARE
addEvent (foto, 'mouseover', rollover)
ANDARE
addEvent (foto, 'mouseout', rollout)
ANDARE

// Precaricare l'immagine del rollover nel browser
'images / open-box.jpg' var replacementImageSource =
ANDARE
var img = nuova immagine ()
ANDARE
img.src = replacementImageSource
ANDARE
}

4 Creare una funzione di ribaltamento che cambia il file di origine dell'immagine da una foto di una scatola chiusa di una foto di una scatola aperta. Una funzione addEvent ben scritta vi permetterà di impiegare il "questo" parola chiave per rapidamente e facilmente riferimento all'oggetto che ha chiamato la funzione.

funzione di rollover () {
this.src = 'images / open-box.jpg'
ANDARE
}

5 Implementare una funzione rollout che commuta il file di origine di nuovo alla foto di una scatola chiusa quando il puntatore del mouse lascia l'immagine.

funzione di rollout () {
this.src = 'images / chiuso box.jpg'
ANDARE
}

6 Avvolgere lo script in un elemento di script HTML e includerlo nella testa HTML del documento, insieme ad un collegamento alla funzione di vostra scelta gestione degli eventi.

<Script type = \ "text / javascript" src = \ "include / events.js"> </ script>
<Script type = \ "text / javascript">
// Lo script va qui
</ Script>

7 Come modificare una foto in JavaScript per Firefox

Portatile, cross-browser di script.

Visualizzare la pagina nel browser web Firefox per testare lo script. L'immagine passa alla sua sostituzione quando si tiene il puntatore del mouse su di esso; e si passa di nuovo quando si rimuove il puntatore del mouse.