<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title>2.5.1启动拖动</title>
</head>
<body>
在HTML5中,img元素默认就是可拖动的;而a元素只要设置了href属性,它默认也是可拖动改动。<br>
eg:
<a href="http://www.fkjava.org">疯狂软件教育</a>
<img src="images/logo.jpg" alt="crazyit"/>
<br><br>
对于普通元素而言,如果希望把它变成可拖动的,开发者只要把该元素的draggable属性设为true即可。
但仅仅设置该元素的draggable属性还不够,因为仅仅设置了draggable="true"只表示该元素可拖动,
但拖动时并未携带数据,因此用户看不到拖动效果。<br>
为了让拖动操作能携带数据,应该为被拖动元素的ondragstart事件指定监听器,在该监听器中让拖动
操作可以携带数据。<br>
eg:
<div id="source" style="width:100px;height:80px;
border:1px solid black;
background-color: #bbb;"
draggable="true">疯狂软件教育</div>
<script type="text/javascript">
var source = document.getElementById("source");
source.ondragstart = function(evt)
{
// 让拖动操作携带数据
evt.dataTransfer.setData("text/plain" , "www.baidu.com");
}
</script>
</body>
</html>
2.5.1启动拖动
最新推荐文章于 2024-06-16 17:49:56 发布