html5拖动事件
来源:互联网 发布:淘宝网图书松下幸之助 编辑:程序博客网 时间:2024/06/06 00:49
一 html5实现拖动
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<style type="text/css">
#div1 {width:350px;height:70px;padding:10px;border:1px solid #aaaaaa;}
</style>
<script>
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>
<p>拖动 RUNOOB.COM 图片到矩形框中:</p>
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<br>
<img id="drag1" src="/images/logo.png" draggable="true" ondragstart="drag(event)" width="336" height="69">
</body>
</html>
设置元素为可拖放<img draggable="true">
拖动什么 - ondragstart 和 setData()
function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}
放到何处 - ondragoverevent.preventDefault()
进行放置 - ondrop
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
- 调用 preventDefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接形式打开)
- 通过 dataTransfer.getData("Text") 方法获得被拖的数据。该方法将返回在 setData() 方法中设置为相同类型的任何数据。
- 被拖数据是被拖元素的 id ("drag1")
- 把被拖元素追加到放置元素(目标元素)中
- html5拖动事件
- HTML5 拖动
- HTML5拖动
- HTML5之拖动图片
- HTML5拖动div
- Html5实现拖动效果
- HTML5 拖动实例
- HTML5拖动技术
- html5元素拖动
- html5元素拖动
- HTML5 元素拖动
- [html5]表格拖动
- JavaScript:拖动事件
- 手势 双击 拖动事件
- 拖动事件的代码
- easyui tree拖动事件
- draggable拖动事件
- 对象拖动事件
- 欢迎使用CSDN-markdown编辑器
- 通过pdf.js、openoffice实现客户端在线预览
- AWS:云服务故障频发
- SSH如何获取外键表ID对应的Name问题
- 编程记录
- html5拖动事件
- RocksDB 的常用调优参数
- 网络的开源在线考试系统介绍:
- java多线程中的一些方法
- 吉布斯抽样
- 看懂物联网未来发展的趋势
- Java交换排序————冒泡排序及快速排序
- rgb和Lab,rgb和hsl的色彩空间转换
- 化学品问题(组合数学)