zoukankan      html  css  js  c++  java
  • HTML5拖拽

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    <style>
    .droptarget {
        float: left; 
         100px; 
        height: 35px;
        margin: 15px;
        padding: 10px;
        border: 1px solid #aaaaaa;
    }
    </style>
    </head>
    <body>
    <p>在两个矩形框中来回拖动 p 元素:</p>
    <div class="droptarget" ondrop="drop(event)" ondragover="allowDrop(event)">
    	<p ondragstart="dragStart(event)" draggable="true" id="dragtarget">拖动我!</p>
    </div>
    <div class="droptarget" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
    <p style="clear:both;" id="demo"></p>
    <script>
    //开始拖动时,获取拖动对象的ID
    function dragStart(event) {
        event.dataTransfer.setData("Text", event.target.id);
        document.getElementById("demo").innerHTML = "开始拖动 p 元素";
    }
    //当拖动对象在目标容器内拖动时触发
    function allowDrop(event) {
        event.preventDefault();
    }
    //当释放鼠标键时
    function drop(event) {
        event.preventDefault();//阻止事件默认行为
        var data = event.dataTransfer.getData("Text");//得到拖动对象的ID
        event.target.appendChild(document.getElementById(data));//将拖动对象添加到目标节点下
        document.getElementById("demo").innerHTML = " p 元素已被拖动";
    }
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    感悟贴2016-05-13
    操作系统原理部分
    java-NIO
    centos7下环境配置
    mysql 链接驱动问题
    ComboPooledDataSource 连接池耗完
    mvn使用问题
    js button onclick动作赋值操作
    git操作之git clean删除一些没有git add的文件
    VMware虚拟机网络设置
  • 原文地址:https://www.cnblogs.com/chenyongyang/p/7709782.html
Copyright © 2011-2022 走看看