Heim > Web-Frontend > CSS-Tutorial > Wie kann ich das Ziehen von Bildern in HTML verhindern?

Wie kann ich das Ziehen von Bildern in HTML verhindern?

Linda Hamilton
Freigeben: 2024-11-09 09:43:02
Original
514 Leute haben es durchsucht

How can I prevent image dragging in HTML?

Verhindern des Ziehens von Bildern in HTML

Das Ziehen von Bildern von Webseiten kann eine unbeabsichtigte Funktion sein, insbesondere wenn Sie über benutzerdefinierte Bildbearbeitungen oder Interaktionen verfügen Ort. Dieser Artikel befasst sich mit einer Lösung zum Deaktivieren dieses Ziehverhaltens für Bilder in HTML-Dokumenten.

Problem:

Wie kann ich verhindern, dass ein Bild auf meiner Webseite gezogen wird? ?

Antwort:

Um das Ziehen von Bildern in HTML zu verhindern, können Sie die folgenden Ansätze verwenden:

  1. Direkte DOM-Manipulation :

Greifen Sie mit JavaScript über seine ID oder Klasse auf das spezifische Bildelement zu und legen Sie seinen ondragstart-Ereignishandler auf eine Funktion fest, die „false“ zurückgibt. Dadurch wird die Ziehaktion effektiv abgebrochen.

document.getElementById('my-image').ondragstart = function() { return false; };
Nach dem Login kopieren
  1. jQuery:

Wenn Sie die jQuery-Bibliothek verwenden, können Sie deren Vorteile nutzen Event-Handling-Funktionen. Binden Sie einen Dragstart-Ereignishandler an alle Bildelemente auf der Seite und verhindern Sie innerhalb des Ereignishandlers die Standardaktion zum Deaktivieren des Ziehens.

$('img').on('dragstart', function(event) { event.preventDefault(); });
Nach dem Login kopieren
Nach dem Login kopieren

Beispiel:

Betrachten Sie den folgenden HTML-Code:

<img src="my-image.jpg" id="my-image">
Nach dem Login kopieren

Bei Verwendung der Lösung mit jQuery wäre der JavaScript-Code:

$('img').on('dragstart', function(event) { event.preventDefault(); });
Nach dem Login kopieren
Nach dem Login kopieren

Dieser Code würde das Ziehen für alle Bildelemente auf der Seite effektiv deaktivieren. einschließlich des mit der ID „my-image.“

Das obige ist der detaillierte Inhalt vonWie kann ich das Ziehen von Bildern in HTML verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage