Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Saya Boleh Menghalang Penyeretan Imej pada Halaman HTML?

Bagaimanakah Saya Boleh Menghalang Penyeretan Imej pada Halaman HTML?

DDD
DDDasal
2024-11-02 11:20:02182semak imbas

How Can I Prevent Image Dragging on an HTML Page?

Melumpuhkan Menyeret Imej pada Halaman HTML

Apabila memasukkan imej ke dalam halaman web, selalunya wajar untuk menghalang pengguna daripada menyeret dan menjatuhkannya. Artikel ini membincangkan penyelesaian yang menangani isu ini.

Untuk melumpuhkan penyeretan imej, seseorang boleh menggunakan acara ondragstart. Dengan menetapkan acara ini untuk mengembalikan palsu untuk imej yang ditentukan, penyeretan dilumpuhkan dengan berkesan.

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

Kod ini memberikan acara ondragstart kepada elemen HTML dengan IDnya, dalam kes ini my-image. Apabila pengguna mula menyeret imej, peristiwa akan dicetuskan dan pernyataan palsu kembali menghalang tingkah laku seret dan lepas lalai.

Bagi mereka yang menggunakan jQuery, pendekatan yang sedikit berbeza boleh digunakan:

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

Kod ini mengikat fungsi panggil balik ke acara dragstart untuk semua elemen pada halaman. Apabila imej diseret, jQuery memanggil event.preventDefault() untuk menyekat kefungsian menyeret.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Penyeretan Imej pada Halaman HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn