


Verwenden von HTML5 zum Implementieren der Funktion zum Vergrößern und Verkleinern von Bildern mithilfe von Mausrad-Events_html5-Tutorial-Fähigkeiten
Sie und ich wissen beide, dass das Hinzufügen von Mausradereignissen zu HTML5-Webseiten den Benutzern eine bessere Interaktion mit der Webseite ermöglichen kann. In HTML5 kann das Mausrad nicht nur die Webseite nach oben und unten verschieben, sondern Sie können sich auch darauf verlassen, dass weitere Funktionen ausgeführt werden, beispielsweise das Vergrößern und Verkleinern der Ansichtsebene.
Sehen Sie sich den tatsächlichen Demonstrationseffekt an
Die meisten Browser unterstützen Mausrad-Ereignisse. Sie können also zuerst die Mausrad-Ereignismethode abonnieren, wenn das Ereignis ausgelöst wird. Ein Attribut namens WheelDelta , was die Größe des gerade geänderten Mausrads darstellt, wobei ein positiver Wert bedeutet, dass das Rad nach unten gleitet, und ein negativer Wert bedeutet, dass das Rad nach oben gleitet. Je größer der Absolutwert des Wertes ist, desto größer ist der Gleitbereich.
Aber leider gibt es immer noch einen Browser, der keine Mausrad-Ereignisse unterstützt. Das ist Firefox. Mozilla hat eine Ereignisverarbeitung namens „DOMMouseScroll“ implementiert, die einen Ereignisparameter namens „event“ mit einem Detailattribut übergibt. Dieses Detailattribut unterscheidet sich jedoch von „wheelDelta“, es kann nur positive Werte zurückgeben des Mausrads, das nach unten scrollt.
Sie sollten besonders darauf achten, dass Apple auch das Scrollen mit der Maus deaktiviert hat, um das Auf- und Abwärtsschieben der Seite im Safari-Browser zu steuern. Diese Funktion wird jedoch weiterhin normal in der Webkit-Engine verwendet, sodass der von Ihnen geschriebene Code keine Auslösung auslöst Probleme.
Mausrad-Ereignisbehandlungsmethode hinzufügen
Zuerst fügen wir der Webseite ein Bild hinzu, und später können wir das Mausrad verwenden, um den Zoom des Bildes zu steuern
- <img id="myimage" src="myimage.jpg" alt="mein Bild" />
Fügen Sie nun den Mausrad-Ereignisbehandlungscode hinzu
- var myimage = document.getElementById("myimage"); > if (myimage.addEventListener) {
- // IE9, Chrome, Safari, Opera
- myimage.addEventListener("mousewheel", MouseWheelHandler, false);
- // Firefox
- myimage.addEventListener("DOMMouseScroll", MouseWheelHandler, false); }
- // IE 6/7/8
- else myimage.attachEvent("onmousewheel", MouseWheelHandler);
- Um verschiedene Browser zu unterstützen Im folgenden Fall invertieren wir den Firefox-Detailwert und geben einen von 1 oder -1 zurück
XML/HTML-Code
Inhalt in die Zwischenablage kopieren
- fonction MouseWheelHandler(e) {
- // Delta de la roue multi-navigateurs
- var e = window.event || // ancien support d'IE
- var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.détail)));
Maintenant, nous déterminons directement la plage de tailles de l'image. Le code suivant définit la plage de largeur de l'image entre 50 et 800 pixels
- myimage.style.width = Math.max(50, Math.min(800 , monimage.width (30 * delta))) "px"
- renvoie faux
- }
Dernier point, nous renvoyons false dans la méthode pour terminer le traitement standard des événements de la molette de la souris pour l'empêcher de faire glisser la page Web de haut en bas.
Voir la démonstration réelle

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.
