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


    如图

    可以从第一个方框拖拽花色到第二个方框中。


    也可以再拖动回来。


    具体代码实现

    index.html

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset=utf-8>
    <title>HTML5 Drag && Drop Demo</title>
    <link rel="stylesheet" href="css/main.css"></link>
    <script>
    function DragHandler(target, e) {
            e.dataTransfer.setData('Text', target.id);
        }
     
        function DropHandler(target, e) {
           var id = e.dataTransfer.getData('Text');
           target.appendChild(document.getElementById(id));
           e.preventDefault();
        }
    
    </script>
    </head>
    <body>
    <header>
    <h1>HTML5 Drag & Drop Demo</h1>
    </header>
    <div id="dndcontainer">
    <div ondrop="DropHandler(this,event)" ondragenter="return false" ondragover="return false" class="dndbox">
    <img src="images/item-1.png" id="club" ondragstart="DragHandler(this,event)" width="75" height="75" border="0" alt=""/>
    <img src="images/item-2.png" id="heart" ondragstart="DragHandler(this,event)" width="75" height="75" border="0" alt=""/>
    <img src="images/item-3.png" id="spade" ondragstart="DragHandler(this,event)" width="75" height="75" border="0" alt=""/>
    <img src="images/item-4.png" id="diamond" ondragstart="DragHandler(this,event)" width="75" height="75" border="0" alt=""/>
    </div>
    <div ondrop="DropHandler(this,event)" ondragenter="return false" ondragover="return false" class="dndbox"></div>
    </div>
    </body>
    </html>

    main.css

    .dndbox
    {
    	300px;
    	height:300px;
    	border:1px solid #000;
    }


  • 相关阅读:
    六月计划#2B(6.10-6.16)
    set
    六月计划#2A(6.10-6.16)
    Codevs_1166_[NOIP2007]_矩阵取数游戏_(动态规划+高精度)
    7月17日刷题记录 分治Getting!循环比赛日程表
    倍增ST应用 选择客栈(提高组)
    7月16日做题记录 贪心小练~
    三分查找笔记
    倍增笔记ST表
    分治笔记
  • 原文地址:https://www.cnblogs.com/pangblog/p/3310831.html
Copyright © 2011-2022 走看看