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

Bagaimanakah Saya Boleh Menghalang Penyeretan Imej pada Halaman HTML?

DDD
Lepaskan: 2024-11-02 11:20:02
asal
280 orang telah melayarinya

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; };
Salin selepas log masuk

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(); });
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan