html5之拖放简单效果

<!DOCTYPE HTML>
<html>
<head>
	<meta charset="UTF-8">
	<title>Drag and Drop</title>
	<link rel="stylesheet" href="">
<style type="text/css">
#div1,#div2 {
	width:488px;
	height:70px;
	padding:10px;
	border:1px solid #aaaaaa;
}
</style>
<script type="text/javascript">
	//默认可放置
	function allowDrop(ev){
		ev.preventDefault();
	}
	//设置拖动
	function drag(ev){
		ev.dataTransfer.setData("Text",ev.target.id);
	}
	//设置放置
	function drop(ev){
		ev.preventDefault();
		var data = ev.dataTransfer.getData("Text");
		ev.target.appendChild(document.getElementById(data));
	}
</script>
</head>
<body>
	<!--
	/** 
	 * drag(event) 被拖动的数据
	 * drop(evemt) 放置数据
	 * draggable = "true" 设置图片可拖动
	 * 设置允许放置 调用ondragover的事件event.preventDefault();
	 * event.dataTransfer.getData("Text") 从剪切板中获取指定格式的数据
	 * event.dataTransfer.setData(""Text",evemt.target.id)给指定的对象赋予数据(数据类型:text,值是可拖动的元素id(drag1))
	 */
	-->
	<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
		<img src="http://www.w3school.com.cn/i/w3school_logo_black.gif" draggable="true" ondragstart="drag(event)" id="drag1" />
	</div>
	<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)">
	</div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值