Bagaimana untuk Melumpuhkan Penyeretan Imej dalam HTML?

Barbara Streisand
Lepaskan: 2024-11-02 06:51:02
asal
429 orang telah melayarinya

How to Disable Image Dragging in HTML?

Tidak membenarkan Penyeretan Imej dalam HTML

Dalam keadaan di mana anda ingin menghalang pengguna daripada menyeret dan menjatuhkan imej, anda boleh menggunakan JavaScript untuk melumpuhkan fungsi ini. Begini cara anda boleh mencapai ini:

Kaedah 1:

Peristiwa ondragstart:
Anda boleh melumpuhkan penyeretan imej dengan mengendalikan acara ondragstart . Dengan menetapkan fungsi pengendali kepada palsu, anda secara berkesan menghalang penyemak imbas daripada memulakan operasi seret. Berikut ialah contoh:

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

Kaedah 2:

jQuery:
Jika anda menggunakan jQuery, kod berikut akan lumpuhkan penyeretan imej untuk semua imej pada halaman:

$('img').on('dragstart', function(event) { event.preventDefault(); });
Salin selepas log masuk

Nota:

  • Perlu ambil perhatian bahawa kaedah ini hanya melumpuhkan penyeretan dalam penyemak imbas web . Pengguna mungkin masih boleh menyeret imej menggunakan alat luaran seperti perisian tangkapan skrin.
  • Jika anda mengubah saiz imej secara dinamik, pertimbangkan untuk menggunakan transformasi CSS (transform: translate() atau transform: scale()) dan bukannya menetapkan saiz imej secara langsung, yang mungkin mengganggu fungsi penyeretan.

Dengan melaksanakan kaedah ini, anda boleh menghalang penyeretan imej yang tidak diingini dengan berkesan, meningkatkan kebolehgunaan dan keselamatan aplikasi web anda.

Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan Penyeretan Imej dalam 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!