Ändern ein Bildes in JavaScript für Firefox

October 5

Ändern ein Bildes in JavaScript für Firefox

JavaScript ist eine beliebte clientseitige Skriptsprache, was bedeutet, dass es in die Website-Besucher Browser-Software ausgeführt wird. JavaScript optimiert Webseiteninhalte durch dynamische Funktionalität, die auf Benutzeraktionen reagiert. Firefox ist eine beliebte Kostenlose Open Source-Web-Browser-Programm, bevorzugt von vielen Benutzern für die erweiterte Sicherheit, vorzeitig tabbed-browsing und vielen verfügbaren Erweiterungen und Plugins. Schreiben von JavaScript-Code, der mit den breit akzeptierten Standards W3C konform ist gewährleistet, dass Ihr Code tragbare werden und viele Browser unterstützen, wie Firefox.

Anweisungen

1 Ändern Sie ein Bild mit JavaScript durch Ermittlung das Bild, das Sie ersetzen möchten, und dann dynamisch ändern das Attribut "Src" des HTML-Elements, die Quelldatei des Bildes angibt.

Sind Sie ein "Id" Attribut im Tag "Img" für das Bild, das Sie ändern möchten. Wenn Sie den HTML-Code für Ihre Webseite schreiben, erstellen Sie Code wie diesen:

< Img Src = "Bilder/geschlossen-box.jpg" Alt = "Bild einer Box" Title = "My Favorite Verpackung Kiste" Id = "SwitchablePic" / >

2Ändern ein Bildes in JavaScript für Firefox

Geben Sie Ihre JavaScript-Code-Funktionen.

Implementieren Sie eine Event-Dienstprogramm-Funktion zum Behandeln von Ereignissen, wie das Ereignis, das ausgelöst wird, wenn die Seite vollständig geladen wurde und die Ereignisse, die ausgelöst werden, wenn der Mauszeiger über oder wieder aus dem Bild rollt. Es gibt eine Reihe von sehr praktischen Funktionen im Internet, die Sie verwenden können (siehe Ressourcen). In diesem Beispiel vorstellen Sie, dass die AddEvent-Funktion geschrieben von Dean Edwards verwendet werden. Diese Funktion akzeptiert drei Argumente: das Object-Element, das Ereignis angefügt wird, das Ereignis, das behandelt wird und den Namen der Funktion, die das Ereignis behandelt. Verwenden Sie es zum Initialisieren des Bildes Vermittlungsfunktionen beim Laden der Seite-Ereignis ausgelöst.

AddEvent (Window, 'laden', InitializeRollover);

3Ändern ein Bildes in JavaScript für Firefox

Maus-Ereignisse lösen Ihre Rollover-Funktion.

Die \"switchablePic\ Mouseover und Mouseout-Ereignis beimessen" Bild. Wenn diese Ereignisse ausgelöst werden, lösen sie die Funktionen, die die Bildquelle wechseln. Kraft der Browser das Rollover-Bild zu laden, indem Sie es als eine neue Image-Objekt definieren; Dies verhindert einen Delay-Effekt, der manchmal auftritt, wenn die Bildquelle eingeschaltet ist, bevor das Ersatzbild fertig geladen ist.

Funktion initializeRollover() {}Fügen Sie dem Ereignis-ListenerVar-Bild = document.getElementById('switchablePic')GEHENAddEvent (Bild, 'Mouseover', Rollover)GEHENAddEvent (Bild, 'Mouseout', Rollout)GEHEN

Das Rollover-Bild in den Browser ladenVar ReplacementImageSource = "Bilder/öffnen-Box.jpg'GEHENVar Img = neue Image()GEHENIMG.src = ReplacementImageSourceGEHEN}

4 Erstellen Sie eine Rollover-Funktion, die die Quelldatei des Bildes von ein Bild von einer geschlossenen Box in ein Bild von einem offenen Feld ändert. Eine gut geschriebene AddEvent-Funktion erlaubt Ihnen, das Schlüsselwort "this", um schnell und einfach, das Objekt zu verweisen, die die Funktion aufgerufen zu beschäftigen.

Funktion rollover() {}This.src = "Bilder/öffnen-Box.jpg'GEHEN}

5 Implementieren einer Rollout-Funktion, die die Quelldatei zurück zum Bild einer geschlossenen Box schaltet, wenn der Mauszeiger das Bild verlässt.

Funktion rollout() {}This.src = "Bilder/geschlossen-Box.jpg'GEHEN}

6 Wickeln Sie Ihr Skript in ein HTML-Script-Element, und fügen Sie es in der HTML-Kopf des Dokuments zusammen mit einem Link zu den Event-Handler-Funktion Ihrer Wahl.

< Skript Typ \ "Text/Javascript" src=\"includes/events.js =" >< / script >< Skript Typ = \ "Text/Javascript" >Ihr Skript geht hier< / script >

7Ändern ein Bildes in JavaScript für Firefox

Portable, browserübergreifende Skripterstellung.

Zeigen Sie die Seite in Ihrem Web-Browser Firefox, das Skript zu testen. Das Bild wechselt zu ersetzen, wenn Sie den Mauszeiger darüber halten; und es schaltet zurück, wenn Sie Ihren Mauszeiger entfernen.