如何使用html5实现简单的拖动功能-创新互联

这篇文章主要介绍如何使用html5实现简单的拖动功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联是一家专业提供云浮企业网站建设,专注与网站建设、做网站H5网站设计、小程序制作等业务。10年已为云浮众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

具体方法如下:

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

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

如何使用html5实现简单的拖动功能

3、案例实现代码:

(1)HTML代码段:


(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;
}

(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));
};

4、实现的效果如下:

(1)未拖放之前:


如何使用html5实现简单的拖动功能

(2)拖放之后

如何使用html5实现简单的拖动功能

以上是“如何使用html5实现简单的拖动功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


分享文章:如何使用html5实现简单的拖动功能-创新互联
网页URL:http://cdiso.cn/article/dojohd.html

其他资讯