Maison> interface Web> Tutoriel H5> le corps du texte

利用html5实现简单的拖动功能

王林
Libérer: 2020-12-10 16:59:04
avant
4285 Les gens l'ont consulté

利用html5实现简单的拖动功能

具体方法如下:

1、对象元素的draggable属性设置为true(draggable="true")。还需要注意的是a元素和img元素必须指定href;

2、编写拖拽有关的事件处理代码:

(学习视频分享:html视频教程

b9ddad8d9029238ed985b6f7f46f9d3.png

3、案例实现代码:

(1)HTML代码段:


Copier après la connexion

(2)CSS代码段:

#tuo{ width: 540px; height: 320px; background: #e54d26; } #cun{ width: 540px; height: 320px; border: 2px solid #d2d2d2; box-shadow: 1px 4px 8px #646464; } img{ width: 500px; height: 280px; }
Copier après la connexion

(3)JavaScript代码段:

function allowDrop(ev){ //不执行默认处理(拒绝被拖放) ev.preventDefault(); }; function drag(ev){ //使用setData(数据类型,携带的数据) //方法将要拖放的数据存入dataTransfer对象 ev.dataTransfer.setData("Text",ev.target.id); }; function drop(ev){ //不执行默认处理(拒绝被拖放) ev.preventDefault(); //使用getData()获取到数据,然后赋值给data var data = ev.dataTransfer.getData("Text"); //使用appendChild方法把拖动的节点放到元素节点中成为其子节点 ev.target.appendChild(document.getElementById(data)); };
Copier après la connexion

4、实现的效果如下:

(1)未拖放之前:

8e1c9d0ac33f47a2e91cc0ea597e485.png

(2)拖放之后

aea426f98d5de53098d8a9a8930b242.png

相关推荐:html5教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!