国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
Penyediaan: Tetapkan elemen draggable
Proses asas menyeret dan menjatuhkan
Seret dan drop lanjutan: Pindahkan elemen atau muat naik fail
Nota dan Soalan Lazim
Rumah hujung hadapan web Tutorial H5 Menambah fungsi seret dan drop menggunakan API seret dan drop HTML5.

Menambah fungsi seret dan drop menggunakan API seret dan drop HTML5.

Jul 05, 2025 am 02:43 AM

Cara untuk menambah fungsi seret dan drop ke laman web adalah dengan menggunakan API Drag dan Drop HTML5, yang disokong secara asli tanpa perpustakaan tambahan. Langkah -langkah khusus adalah seperti berikut: 1. Tetapkan elemen draggable = "benar" untuk membolehkan seretan; 2. Dengarkan Dragstart, Dragover, Drop dan Dragend peristiwa; 3. Tetapkan data dalam Dragstart, menghalang tingkah laku lalai dalam Dragover, dan mengendalikan logik dalam penurunan. Di samping itu, pergerakan elemen dapat dicapai melalui appendchild dan memuat naik fail dapat dicapai melalui e.datatransfer.files. Nota: PencegahanDefault () mesti dipanggil untuk mencetuskan kejatuhan. Sisi mudah alih menyokong buruk. Adalah disyorkan untuk menggunakan perpustakaan pihak ketiga untuk menyusun kompleks.

Menambah fungsi seret dan drop menggunakan API seret dan drop HTML5.

Sebenarnya tidak sukar untuk menambah fungsi seret dan drop ke laman web, dan ia dapat dicapai dengan menggunakan API Drag dan Drop HTML5. Ia disokong secara asli dan tidak memerlukan pengenalan perpustakaan tambahan. Ia sesuai untuk interaksi seperti muat naik fail dan penyortiran elemen.

Menambah fungsi seret dan drop menggunakan API seret dan drop HTML5.

Penyediaan: Tetapkan elemen draggable

Untuk membuat elemen diseret, pertama tambah atribut draggable="true" kepadanya. Sebagai contoh, <div> atau imej tidak boleh diseret secara lalai, tetapi peristiwa seretan boleh dicetuskan selepas menambah harta ini. <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/175165462390139.jpeg" class="lazy" alt="Menambah fungsi seret dan drop menggunakan API seret dan drop HTML5."><pre class='brush:php;toolbar:false;'> &lt;div draggable = &quot;true&quot;&gt; seret saya untuk mencuba &lt;/div&gt;</pre><p> Kemudian anda perlu mendengar beberapa acara utama: <code>dragstart , dragover , drop dan dragend . Peristiwa -peristiwa ini sesuai dengan tindakan yang menyeret permulaan, menyeret ke kawasan sasaran, melepaskan tetikus, dan mengheret hujung.

Proses asas menyeret dan menjatuhkan

Operasi seretan dan drop terutamanya dibahagikan kepada tiga langkah:

Menambah fungsi seret dan drop menggunakan API seret dan drop HTML5.
  • Mula menyeret : Tetapkan data seret dan kesan dalam acara dragstart .
  • Seret ke kawasan sasaran : Blok tingkah laku lalai di dragover , sebaliknya drop tidak boleh dicetuskan.
  • Penempatan Percuma : Proses data dalam logik drop dan lengkap.

Sebagai contoh, anda ingin menyeret kotak ke kawasan lain:

 const Dragel = document.QuerySelector (&#39;#drag&#39;);
const dropZone = document.QuerySelector (&#39;#drop-zon&#39;);

Dragel.AddeventListener (&#39;Dragstart&#39;, (e) => {
  e.datatransfer.setData (&#39;teks/kosong&#39;, &#39;ini diseret data&#39;);
});

dropZone.addeventListener (&#39;Dragover&#39;, (e) => {
  E.PreventDefault (); // Tingkah laku lalai mesti disekat untuk mencetuskan penurunan
});

dropZone.addeventListener (&#39;drop&#39;, (e) => {
  const data = e.datatransfer.getData (&#39;Text/Plain&#39;);
  console.log (&#39;Data yang diterima:&#39;, data);
});

Ini melengkapkan interaksi seret dan drop yang paling asas.

Seret dan drop lanjutan: Pindahkan elemen atau muat naik fail

Sebagai tambahan kepada data teks lulus, anda juga boleh menggunakan seret dan lepaskan untuk memindahkan elemen DOM atau memuat naik fail.

Sebagai contoh, jika anda ingin menyeret elemen dari satu bekas ke yang lain, anda boleh menambahkan nod ke lokasi baru semasa drop :

 dropZone.addeventListener (&#39;drop&#39;, (e) => {
  const id = e.datatransfer.getData (&#39;Text/Plain&#39;);
  const draggedel = document.getElementById (id);
  DropZone.AppendChild (Draggedel);
});

Jika ia adalah senario muat naik fail, seperti menyeret imej tempatan ke halaman, anda boleh mendapatkan senarai fail melalui e.dataTransfer.files :

 dropZone.addeventListener (&#39;drop&#39;, (e) => {
  const files = e.datatransfer.files;
  untuk (biarkan fail fail) {
    jika (file.type.startswith (&#39;image/&#39;)) {
      const reader = fileReader baru ();
      reader.onload = () => {
        const img = document.createeLement (&#39;img&#39;);
        img.src = reader.result;
        DropZone.AppendChild (IMG);
      };
      reader.readAsDataurl (fail);
    }
  }
});

Bahagian kod ini boleh dipratonton secara langsung selepas menyeret imej.

Nota dan Soalan Lazim

Beberapa butiran mudah diabaikan apabila menggunakan API seret dan drop HTML5:

  • dragover mesti memanggil preventDefault() , sebaliknya drop tidak akan dicetuskan
  • Pelayar yang berbeza mungkin mempunyai sokongan yang berbeza untuk gaya seret dan drop, seperti seret dan kursor.
  • Sokongan mudah alih untuk seret dan drop asli tidak begitu baik, dan acara sentuhan tambahan diperlukan
  • Jika anda ingin melakukan penyortiran seret dan drop yang kompleks, anda boleh mempertimbangkan menggabungkan perpustakaan pihak ketiga (seperti sortablejs)

Pada dasarnya semua itu. Walaupun fungsi seret dan drop HTML5 adalah mudah, ia juga boleh menghasilkan kesan interaksi yang baik selepas digunakan.

Atas ialah kandungan terperinci Menambah fungsi seret dan drop menggunakan API seret dan drop HTML5.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apa itu microdata? HTML5 dijelaskan Apa itu microdata? HTML5 dijelaskan Jun 10, 2025 am 12:09 AM

MicrodataenhanhancesseoandcontentdisplayInsearchResultSbyembedDingStructedDATActoHtml.1)

Microdata di html5: kunci untuk ranking enjin carian yang lebih baik Microdata di html5: kunci untuk ranking enjin carian yang lebih baik Jun 12, 2025 am 10:22 AM

MicrodataasifificelymprovesseobyenhancingsearchengineuNdersterstandingandrankingofwebpages.1) itaddssemanticmeaningtoHtml, aiderbetterindexing.2) itenablesrichsnippets, meningkatnya

Audio dan Video: HTML5 vs YouTube Embedding Audio dan Video: HTML5 vs YouTube Embedding Jun 19, 2025 am 12:51 AM

Htm html5isbetTorcontrolandcustomizizationationy ,y, wyualyyyoutubeisbetterforeaseandperformance.1) html5allowsfortorStoreDusexperienceButrequireSManagingCodecSandcompatibility.2) youtubeofsssimplyVeBedwiPhileMsHiMsMarmanceMsHiMsHiMShipMarmanceShipeterPeterfambambangkangkangkangkangkangkik

Audio dan Video: Bagaimana dengan keserasian penyemak imbas? Audio dan Video: Bagaimana dengan keserasian penyemak imbas? Jun 11, 2025 am 12:01 AM

Keserasian pelayar dapat memastikan bahawa kandungan audio dan video berfungsi dengan baik dalam pelayar yang berbeza dengan menggunakan pelbagai format dan strategi sandaran. 1. Gunakan tag audio dan video HTML5 dan menyediakan sumber format berganda seperti MP4 dan OGG. 2. Pertimbangkan main balik automatik dan strategi bisu dan ikuti dasar pelayar. 3. Mengendalikan isu Perkongsian Sumber Sumber Domain (CORS). 4. Mengoptimumkan prestasi dan menggunakan teknologi media streaming bit adaptif seperti HLS.

Audio dan Video: Bolehkah saya merakamnya? Audio dan Video: Bolehkah saya merakamnya? Jun 14, 2025 am 12:15 AM

Ya, youderrecordaudioandvideo.here'Show: 1) foreAudio, useasoundcheckscripttofindthhequietestspotandtestlevels.2) forvideo, useopencvtomonitorbrightnessandlusting.3)

Menambah audio dan video ke HTML: Amalan dan contoh terbaik Menambah audio dan video ke HTML: Amalan dan contoh terbaik Jun 13, 2025 am 12:01 AM

Gunakan dan elemen untuk menambah audio dan video ke HTML. 1) Gunakan elemen untuk membenamkan audio, pastikan anda memasukkan atribut kawalan dan teks alternatif. 2) Gunakan elemen untuk membenamkan video, menetapkan atribut lebar dan ketinggian, dan menyediakan pelbagai sumber video untuk memastikan keserasian. 3) Tambah sari kata untuk meningkatkan kebolehcapaian. 4) Mengoptimumkan prestasi melalui streaming kadar bit adaptif dan pemuatan tertunda. 5) Elakkan main balik automatik melainkan disenyapkan, memastikan kawalan pengguna dan antara muka yang jelas.

Apakah tujuan jenis input = 'julat'? Apakah tujuan jenis input = 'julat'? Jun 23, 2025 am 12:17 AM

InputType = "Range" digunakan untuk membuat kawalan slider, yang membolehkan pengguna memilih nilai dari julat yang telah ditetapkan. 1. Ia terutamanya sesuai untuk adegan di mana nilai perlu dipilih secara intuitif, seperti melaraskan jumlah, kecerahan atau sistem pemarkahan; 2. Struktur Asas termasuk Atribut Min, Max dan Langkah, yang menetapkan nilai minimum, nilai maksimum dan saiz langkah masing -masing; 3. Nilai ini boleh diperoleh dan digunakan dalam masa nyata melalui JavaScript untuk meningkatkan pengalaman interaktif; 4. Adalah disyorkan untuk memaparkan nilai semasa dan memberi perhatian kepada kebolehcapaian dan masalah keserasian pelayar apabila menggunakannya.

Audio dan Video HTML: Contohnya Audio dan Video HTML: Contohnya Jun 19, 2025 am 12:54 AM

Elemen audio dan video dalam HTML dapat meningkatkan dinamik dan pengalaman pengguna laman web. 1. Menanam fail audio menggunakan unsur -unsur dan merealisasikan main balik automatik dan gelung muzik latar belakang melalui sifat autoplay dan gelung. 2. Gunakan elemen untuk membenamkan fail video, tetapkan lebar dan ketinggian dan kawalan sifat, dan menyediakan pelbagai format untuk memastikan keserasian penyemak imbas.

See all articles