具体方法如下:
1、对象元素的 Drag gable属性设置为true(draggable="true")。还需要注意的是a元素和 img 元素必须指定 hr ef;
2、编写拖拽有关的 事件处理 代码:
(学习视频分享:ht ML 视频教程)
3、案例实现代码:
(1)HTML代码段:
<div id="cun" οndrοp="drop(event)" οndragοver="allowDrop(event)"></div> < br /> <img src="img/html5.png" id="tuo" draggable="true" οndragstart="drag(event)"/>
(2)CSS代码段:
# tuo{
width: 540px;
h ei ght: 320px;
background: #e54d26;
}
#cun{
width: 540px;
height: 320px;
border: 2px solid #d2d2d2;
box -s hadow: 1px 4px 8px #646464;
}
img{
width: 500px;
height: 280px;
}(3)JavaScript代码段:
function allowDrop(ev){
//不执行默认处理(拒绝被拖放)
ev.p rev entDefault();
};
function drag(ev){
//使用setData(数据类型,携带的数据)
//方法将要拖放的数据存入data transfer 对象
ev.dataTransfer.setData("Text",ev.t arg et.id);
};
function drop(ev){
//不执行默认处理(拒绝被拖放)
ev. PR eventDefault();
//使用getData()获取到数据,然后赋值给data
VAR data = ev.dataTransfer.getData("Text");
//使用ap PE ndChild方法把拖动的节点放到元素节点中成为其子节点
ev.target.appendChild(document.getElementById(data));
};4、实现的效果如下:
(1)未拖放之前:
(2)拖放之后
相关推荐:html5教程
以上就是 利用 html5实现 简单 的拖动功能的详细内容,更多请关注其它相关 文章 !
总结
以上是 为你收集整理的 利用html5实现简单的拖动功能 全部内容,希望文章能够帮你解决 利用html5实现简单的拖动功能 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于利用html5实现简单的拖动功能的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did204426