最早在网页中引入js拖放功能的是IE4,并且只可以拖放图像和某些文本。IE5.5以后网页中的任何元素都可以进行拖放。HTML5以IE为实例制定了拖放规范。FireFox3.5、Safari3+和Chrome也根据HTML5规范实现了原声拖放功能。

  拖动某元素时,将依次触发下列事件:

    (1) dragstart

    (2)drag

    (3)dragend

  这个事件和mousemove事件相似。以上三个事件的目标都是被拖动元素,默认情况下,浏览器不会在拖动期间改变被拖动元素的外观,但你可以自己修改。不过,大多数浏览器会为正被拖动的元素创建一个半透明的副本,这个副本始终跟随着光标移动。

  当某个元素被拖动到一个有效的放置目标上时,下列事件将依次发生:

    (1)dragenter

    (2)dragover

    (3)dragleave 或 drop

最新文章

  1. 转:使用vs2013打开VS2015的工程文件的解决方案(适用于大多数vs低版本打开高版本)
  2. php模式设计之 注册树模式
  3. 【20160924】GOCVHelper MFC增强算法(2)
  4. Problem 2195 检查站点(普通树构造)(Vector)
  5. visual studio 因为文件过期重新编译项目
  6. Linux设备驱动编程之复杂设备驱动
  7. Objective-C set/get方法
  8. php5.5以上的版本 开启curl
  9. CenOS下LAMP搭建过程
  10. 把Eclipse项目转换成Maven项目
  11. 第七天:创建WBS
  12. Shell脚本学习 - 函数,输入输出重定向,文件
  13. BZOJ 5308 [ZJOI2018] Day2T2 胖 | 二分 ST表
  14. thymeleaf 的标准表达式
  15. STM32 输入捕获配置
  16. PHP中常用的魔术方法
  17. [codeforces/gym/101350/L]维护“凸包”
  18. 自定义django admin及其界面
  19. linux命令之磁盘和文件系统操作
  20. UIAlertController custom font, size, color

热门文章

  1. 显示 png 图片
  2. Android手机监控软件设计实现
  3. 查看Linux主机CPU及内存信息
  4. android学习日记15--WebView(网络视图)
  5. STL——内存基本处理工具
  6. extremeComponents(ec)源码分析
  7. SQL Abstraction and Object Hydration
  8. JAVA_JSON
  9. MAC 环境下初始化mysql root 密码
  10. JavaScript入门(9)