Heim  >  Artikel  >  Web-Frontend  >  Wie kann ich das Ziehen von Bildern auf einer HTML-Seite verhindern?

Wie kann ich das Ziehen von Bildern auf einer HTML-Seite verhindern?

DDD
DDDOriginal
2024-11-02 11:20:02182Durchsuche

How Can I Prevent Image Dragging on an HTML Page?

Deaktivieren des Ziehens von Bildern auf einer HTML-Seite

Beim Einbinden von Bildern in Webseiten ist es oft wünschenswert, zu verhindern, dass Benutzer sie per Drag & Drop verschieben. Dieser Artikel befasst sich mit einer Lösung, die dieses Problem behebt.

Um das Ziehen eines Bildes zu deaktivieren, kann man das Ereignis ondragstart verwenden. Indem Sie dieses Ereignis so festlegen, dass es für das angegebene Bild „false“ zurückgibt, wird das Ziehen effektiv deaktiviert.

document.getElementById('my-image').ondragstart = function() { return false; };

Dieser Code weist das ondragstart-Ereignis anhand seiner ID einem HTML-Element zu, in diesem Fall my-image. Wenn der Benutzer beginnt, das Bild zu ziehen, wird das Ereignis ausgelöst und die Anweisung „return false“ verhindert das standardmäßige Drag-and-Drop-Verhalten.

Für diejenigen, die jQuery verwenden, kann ein etwas anderer Ansatz verwendet werden:

$('img').on('dragstart', function(event) { event.preventDefault(); });

Dieser Code bindet eine Rückruffunktion an das Dragstart-Ereignis für alle Elemente auf der Seite. Wenn ein Bild gezogen wird, ruft jQuery event.preventDefault() auf, um die Ziehfunktion zu unterdrücken.

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

Stellungnahme:
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