HTML5学习笔记之拖放
来源:互联网 发布:秋雨捐书 知乎 编辑:程序博客网 时间:2024/05/01 16:45
HTML5学习笔记之拖放
对于HTML5,拖放是一个标准的一部分,任何元素都是可以被拖放的。
HTML5的拖放功能是通过JS来实现的,在通过对标签元素的获取,在JS中通过对需要拖放的位置调用函数ondragover,禁止浏览器的默认事件,设置被拖放元素的id,调用函数实现拖放。
<span style="white-space: pre;"></span><pre name="code" class="html">//demo01.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>拖放</title> <style> .box{ width: 400px; height: 400px; } #div01{ float: left; background-color: aquamarine; } #div02 { float: left; background-color: deeppink; } </style> <script src="Demo01.js"></script></head><body> <div id="div01" class="box"></div> <div id="div02" class="box"></div> <img src="img01.jpg" id="img01"> <div id="msg" style="clear: both;"></div></body></html>
相关JS代码:
<pre name="code" class="javascript">//demo01.js
var div01,msgDiv,img01;window.onload = function(){ div01 = document.getElementById("div01"); div02 = document.getElementById("div02"); msgDiv = document.getElementById("msg"); img01 = document.getElementById("img01"); div01.ondragover = function(e){ e.preventDefault(); } div02.ondragover = function(e){ e.preventDefault(); } img01.ondragstart = function(e){ e.dataTransfer.setData("imgId","img01"); } div01.ondrop = dropImghandler; div02.ondrop = dropImghandler;}function dropImghandler(e){ showObj(e); e.preventDefault(); var img = document.getElementById(e.dataTransfer.getData("imgId")); e.target.appendChild(img);}function showObj(obj){ var s = ""; for(var k in obj){ s += k + ":" + obj[k] + "<br />" } msgDiv.innerHTML = s;}
浏览器执行结果:
0 0
- HTML5学习笔记之拖放
- 【HTML5学习笔记】拖放
- HTML5 的拖放学习笔记
- HTML5 学习笔记11-拖放
- HTML5的学习之拖放(四)
- HTML5笔记三:拖放
- HTML5学习(三)---拖放
- HTML5之拖放功能
- html5之拖放
- html5之拖放
- HTML5之拖放
- HTML5之拖放
- HTML5之拖放
- HTML5之拖放
- PyQt4 学习笔记7之拖放
- html5 学习之路 一(视频、音频、拖放)
- Html5之图片拖放上传
- html5之拖放简单效果
- SGU 438 -- The Glorious Karlutka River =)
- SPOJ IM -- Intergalactic Map
- 引水入城——noip2010
- java一个简单的内存泄漏的例子
- Android Api Demos登顶之路(九十九)Text-->Animation->Push
- HTML5学习笔记之拖放
- jdk环境配置
- windows命令行常用命令
- codevs 1002 搭桥
- 程序员的发展道路
- 多线程的优点及缺点
- spark streaming 的wordcount程序,从hdfs上读取文件中的内容并计数
- 在程序运行中 set get 方法的区别
- 第七周 项目三 负数把正数赶出队列