——————————————————————————

<script type="text/javascript">            
            //当图片放下以后的事件回调
            function allowDrop(ev){
                ev.preventDefault();    //屏蔽掉事件默认的行为
            }
            //图片被拖动时的事件回调
            function drag(ev){
                //把图片的id通过事件传递
                ev.dataTransfer.setData("IMG_ID",ev.target.id);
            }
            //当图片放下时的事件回调
            function drop(ev){
                ev.preventDefault();    //屏蔽掉事件默认的行为
                //获取被拖动的图片的id值
                var data = ev.dataTransfer.getData("IMG_ID");
                //得到图片的DOM对象
                var pic = document.getElementById(data);
                //在目标DIV里挂接图片DOM
                ev.target.appendChild(pic);
            }
</script>

——————————————————————————————

<style>
            div{width: 300px; height: 80px; border: 1px solid black; margin: 0 auto; padding: 5px;}
 </style>

——————————————————————————————

<body style="text-align:center">
        <p>把图片拖动到矩形框里:</p>
        <!-- 目标容器的ondrop和ondragover事件的设置 -->
        <div id="myDiv" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
        <br />
        <!-- 图片的属性和事件设置 -->
        <img id="myDrag" src="drag_img.jpg" draggable="true" ondragstart="drag(event)" />
</body>

————————————————————————————————

最新文章

  1. Android自定义View之圆环交替 等待效果
  2. TaskScheduler一个.NET版任务调度器
  3. SpringMVC之controller篇
  4. POJ1160 Post Office[序列DP]
  5. hdoj 3072 Intelligence System【求scc&amp;&amp;缩点】【求连通所有scc的最小花费】
  6. 【原】iOS 获取当前和 前后n天的日期
  7. Working with Numbers in PL/SQL(在PL/SQL中使用数字)
  8. Failed to upgrade Oracle Cluster Registry configuration(root.sh)
  9. java关于map用来筛选的用法
  10. 队列工厂之RedisMQ
  11. js 关于性能的数据存储
  12. [ZJOI2008]瞭望塔
  13. ●BZOJ 2007 NOI 2010 海拔
  14. Linux查看CPU、内存、进程使用情况(转)
  15. 通过反射实现get和set方法
  16. git和svn的对比
  17. vue10行代码实现上拉翻页加载更多数据,纯手写js实现下拉刷新上拉翻页不引用任何第三方插件
  18. LPC43xx双核笔记
  19. Android MediaScanner 总纲
  20. Final阶段第1周/共1周 Scrum立会报告+燃尽图 02

热门文章

  1. 一个初学者的辛酸路程-python操作SQLAlchemy-13
  2. &amp;reg 不需要显示为商标符的做法
  3. OC 调用JS 代码 处理HTML5 实战
  4. Hibernate5-课程笔记3
  5. android中RelativeLayout无法填充ScrollView布局的问题
  6. 扩展KMP——算法总结,来自于 迷路的鸽子
  7. 数据库 Mysql内容补充一
  8. 3、File类之创建、删除、重命名、判断方法
  9. UVa 1600 Patrol Robot (习题 6-5)
  10. 2016 C++及系统软件技术大会亮点