#学习笔记#(10)元素拖放事件-html
来源:互联网 发布:唱歌视频录制软件 编辑:程序博客网 时间:2024/06/05 19:40
四个函数
1 让元素变成可拖动的数据
2 当元素到达可拖放的区域,阻止原来的设定(链接打开新网页)
3 当在可拖放区域(div)内,释放鼠标键,div获取元素数据,进行放置
4 当完成放置给出提示
<html><head><title>Html5图片拖放</title><style type="text/css">div{float:left; width:250px; height:200px; margin:10px;padding:10px;border:1px solid #aaaaaa;}p{display:none;}</style></head><body><div ondragover="stoplink(event)" ondrop="getdata(event)"><img id="a" src="1.jpg" draggable="true" ondragstart="setdata(event)" ondragend="tishi()"/></div><div ondragover="stoplink(event)" ondrop="getdata(event)"></div><p id="p1">您已完成拖动!</p><script type="text/javascript">function setdata(ev){//元素a开始被拖动时,将元素a转化为可拖动的数据ev.dataTransfer.setData("text",ev.target.id);}function stoplink(ev){//当元素到达可拖放区域时,阻止自动打开新的链接ev.preventDefault();}function getdata(ev){//当放开鼠标键时,div获取元素a数据,进行放置var data=ev.dataTransfer.getData("text");//获取元素a的数据ev.target.appendChild(document.getElementById(data));//将元素a添加为div子元素}function tishi(){//当完成拖动时给出信息提示document.getElementById("p1").style.display="block";}</script><!--在拖动目标上触发事件 (源元素):ondragstart - 用户开始拖动元素时触发ondrag - 元素正在拖动时触发ondragend - 用户完成元素拖动后触发释放目标时触发的事件:ondragenter - 当被鼠标拖动的对象进入其容器范围内时触发此事件ondragover - 当某被拖动的对象在另一对象容器范围内拖动时触发此事件ondragleave - 当被鼠标拖动的对象离开其容器范围内时触发此事件ondrop - 在一个拖动过程中,释放鼠标键时触发此事件--></body></html>
0 0
- #学习笔记#(10)元素拖放事件-html
- 【js学习笔记-096】----拖放事件
- 【HTML5学习笔记】拖放
- Qt学习笔记-----拖放
- HTML学习笔记(三) HTML 元素
- HTML学习笔记:2 HTML元素
- [学习笔记]HTML 5的元素
- 学习笔记:Html浮动元素的定位
- HTML学习笔记之网页元素编辑
- HTML学习笔记(十二)头部元素
- HTML学习笔记之元素的分类
- HTML5 的拖放学习笔记
- HTML5学习笔记之拖放
- HTML5 学习笔记11-拖放
- 拖放元素
- HTML元素事件总结
- HTML元素全局事件
- CSS学习笔记01-块元素和内联元素.html
- POJ3292 Semi-prime H-numbers
- C#中sealed关键字
- java的输入输出
- java基础第二天——基础语法
- listview优化
- #学习笔记#(10)元素拖放事件-html
- EL表达式处理字符串 是否 包含 某字符串 截取 拆分...............
- 影响企业宣传片收费标准的因素有哪些?
- Data Structure(1-7)---单链表的整表删除
- android最佳性能实践
- 在Xcode中使用Git进行源码版本控制
- SSL协议详解
- linux中grep命令
- 【总结】UML图的小九九——包图