• H5拖拽事件的完整过程和语法


    <!DOCTYPE HTML>
    <html>
        <head>
            <style type="text/css">
                #div1 {
                    width: 300px;
                    height: 160px;
                    padding: 10px;
                    border: 1px solid #aaaaaa;
                }
            </style>
            <script type="text/javascript">
                //放到何处 - ondragover
                function allowDrop(ev) {
                    ev.preventDefault();//drop事件的默认行为是以链接形式打开
                }
                //拖动什么 - ondragstart 和 setData()
                function drag(ev) {
                    ev.dataTransfer.setData("Text", ev.target.id);//dataTransfer.setData() 方法设置被拖数据的数据类型和值
                }
                //进行放置 - ondrop
                function drop(ev) {
                    ev.preventDefault();
                    var data = ev.dataTransfer.getData("Text");
                    ev.target.appendChild(document.getElementById(data));
                }
            </script>
        </head>
        <body>
            <p>请把下面的图片拖拽到上面的矩形里面</p>
            <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
            <br />
            <img id="drag1" src="https://ss3.baidu.com/-rVXeDTa2gU2pMbgoY3K/it/u=1402111932,1875120122&fm=202&mola=new&crop=v1" draggable="true" ondragstart="drag(event)" />
        </body>
    
    </html>

    draggable 属性规定元素是否可拖动(HTML5 新增)
    语法:<element draggable="true|false|auto">
    true //规定元素是可拖动的。
    false //规定元素是不可拖动的。
    auto //使用浏览器的默认特性。

  • 相关阅读:
    Lucene全文检索
    数据库设计样例
    tortoisegit 保存用户名密码
    ServletContextListener 解析用法
    !! 浅谈Java学习方法和后期面试技巧
    佳能2780打印机老出5100错误
    蓝屏
    股市口诀
    如何准确进行T+0操作
    通达信:显示K线图日期
  • 原文地址:https://www.cnblogs.com/lhl66/p/8867697.html
Copyright © 2020-2023  润新知