拖放事件_1

  •  1  window.onload=function(){
     2           var oDiv=document.getElementById("div1");
     3         var aLi=document.getElementsByTagName(‘li‘);
     4         var  i=0;
     5          for (var i = 0; i < aLi.length; i++) {
     6              //dragstart ,  拖拽前触发
     7              aLi[i].ondragstart=function(){
     8                  this.style.backgroundColor="green";
     9              }
    10
    11                //drag ,拖拽前、拖拽结束之间,连续触发
    12                aLi[i].ondrag=function(){
    13                    //document.title=i++;
    14                }
    15              //dragend  , 拖拽结束触发
    16              aLi[i].ondragend=function(){
    17                  this.style.backgroundColor="";
    18              }
    19          }
    20
    21       //dragenter ,  进入目标元素触发,相当于mouseover
    22       oDiv.ondragenter=function(){
    23            this.style.backgroundColor="teal";
    24       }
    25       //dragover  ,进入目标、离开目标之间,连续触发
    26       //enter和leave之间连续触发
    27       oDiv.ondragover=function(ev){
    28           // document.title=i++;
    29           var ev=ev||event;
    30           ev.preventDefault();
    31
    32       }
    33       //dragleave ,  离开目标元素触发,相当于mouseout
    34       oDiv.ondragleave=function(){
    35            this.style.backgroundColor="";
    36       }
    37
    38       //drop  ,  在目标元素上释放鼠标触发
    39       //要想触发drop事件必须在dragover当中阻止默认事件
    40       oDiv.ondrop=function(){
    41            alert(123);
    42       }
    43     }

    *{margin: 0;padding: 0;}
         li{
             list-style: none;
             margin: 10px;
             width: 100px;
             height: 30px;
             background-color: yellow;
         }
         #div1{
             height: 100px;
             width: 100px;
             background-color: red;
             margin: 200px;
         }

    a

  • b
  • c

时间: 2024-08-25 18:34:38

拖放事件_1的相关文章

原生拖拽,拖放事件(drag and drop)

原生拖拽,拖放事件(drag and drop) 拖拽,拖放事件可以通过拖拽实现数据传递,达到良好的交互效果,如:从操作系统拖拽文件实现文件选择,拖拽实现元素布局的修改. drag and drop事件流程 一个完整的drag and drop流程通常包含以下几个步骤: 设置可拖拽目标.设置属性draggable="true"实现元素的可拖拽. 监听dragstart设置拖拽数据 为拖拽操作设置反馈图标(可选) 设置允许的拖放效果,如copy,move,link 设置拖放目标,默认情况

Html5之高级-11 拖放API (拖放事件、dataTransfer对象、setDragImage方法)

一.拖放API WEB 拖放 - 在桌面应用程序上,可以将元素从一个位置拖放到另一个位置,但在Web上,开发者没有一种能够实现这种操作的标准技术,从而在Web上去实现这个功能并不太容易 - 在 HTML5 标准中引入了拖放API,从而使我们有可能开发出于桌面应用程序完全相同的 Web应用程序 源元素事件 - 在拖放 API 中引入了一些新的事件,其中有一些元素是由源元素(拖动的元素)触发,称之为源元素事件,另一些事件由目标元素触发(源元素投放的元素) - 源元素事件: - dragstart:当

HTML5拖放事件(Drag-and-Drop,DnD)

拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置.在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 拖放是在“拖放源(drag source)”和“拖放目标(drop target)”之间传输数据的用户界面.下面例子将演示如何创建自定义拖放源和自定义拖放目标,前者传输数据而不是其文本内容,后者以某种方式相应拖放数据而不是仅显示它. 浏览器支持 Internet Explorer 9.Firefox.Opera 12.Chrome 以及 Safari 5 支持拖放. 注释:在

H5的拖放事件(拖拽删除)

今天我们来介绍一下h5的拖放事件: 拖放事件 H5的拖放事件提供了多个接口: 1.drag:当元素或者选中的文本被拖动时触发(每几百毫秒触发一次),应用在被拖拽元素上 2.dragend:当拖动操作结束时触发(通过释放鼠标按钮或者点击转义键),应用在被拖拽元素上 3.dragenter:当一个被拖动的元素或者选中的文本进入一个有效的放置目标时触发,应用在目标元素上 4.dragexit:当元素不再是拖动操作的直接选择元素时触发(很少使用) 5.dragleave:当拖动元素或者选中的文本离开有效

HTML5拖放事件-上传图片预览功能(学习笔记)

主要用到的知识点有dataTransfer对象和FileReader(读取文件信息) 1.创建简单的HTML标签: <body> <div id="box">请将图片拖拽至此</div> <ul></ul> </body> 2.给标签加上简单的样式: <style type="text/css"> div{ width: 300px; height: 300px; margin:10

Android事件详解——拖放事件DragEvent

1.Android拖放框架的作用? 利用Android的拖放框架,可以让用户用拖放手势把一个View中的数据移到当前layout内的另一个View中去. 2.拖放框架的内容? 1)拖放事件类 2)拖放监听器 3)其他辅助的方法和类 3.拖放过程? 拖放过程有四个基本步骤: 1)启动 为了响应用户开始拖动的手势,需要调用View的startDrag方法来通知系统.startDrag方法的参数需要指定所拖动的数据.元数据和绘制拖动阴影的回调方法. 作为响应,系统首先通过回调来获取拖动阴影,然后在设备

第40课 拖放事件深度剖析

1. Qt中的拖放事件 (1)拖放一个文件进入窗口时将触发拖放事件 (2)每一个QWidget对象都能够处理拖放事件 (3)拖放事件的处理函数为 void dragEnterEvent(QDragEnterEvent* e); void dropEvent(QDropEvent* e); 2. 拖放事件中的QMimeData (1)QMimeData是Qt中的多媒体数据类 (2)拖放事件通过QMimeData对象传递数据 (3)QMimeData支持多种不同类型的多媒体数据 (4)常MIME类型

17.QT-事件处理分析、事件过滤器、拖放事件

Qt事件处理介绍 Qt平台会将系统产生的消息转换为Qt事件 Qt事件是一个QEvent的对象 Qt事件用来描述程序内部或外部发生的动作 任意的QObject对象都具备事件处理的能力 Qt常见的事件继承图如下: QInputEvent:用户输入事件 QDropEvent:用户拖放事件 QPaintEvent:描述操作系统绘制GUI动作的事件 QCloseEvent:用户关闭窗口事件 QTimerEvent:计时器事件 事件处理方式顺序 1.Qt事件产生后立即被分发到QWidget对象 2.QWid

html5 拖放事件

1.设置元素可拖拽属性:draggable true表示可拖拽. false表示不可拖拽. auto默认值,img和带href属性的a标签则表示可拖拽,其他标签表示不可被拖拽. 其他值表示不可拖拽. 兼容FF:需要在ondragstart事件中设置ev.dataTransfer.setData("",""),元素才可以被拖拽. 2.拖拽元素事件: dragstart:拖拽前触发,即鼠标按下,被拖拽元素被拖拽的瞬间触发. event.dataTransfer的大部分设