<strike id="3tkic"><sup id="3tkic"></sup></strike>

  1. <ul id="3tkic"></ul>
      <b id="3tkic"><legend id="3tkic"></legend></b>
      <b id="3tkic"><meter id="3tkic"></meter></b>

    • <strike id="3tkic"></strike>

      <blockquote id="3tkic"></blockquote>

    • 亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l

      Html5拖拽復(fù)制

      2016/9/29 11:16:55   閱讀:1660    發(fā)布者:1660

      拖拽是一種常見的特性,即抓取對象以后拖到另一個位置。 在 HTML5 中,拖拽是標(biāo)準(zhǔn)的一部分,
      任何元素都能夠拖拽。 Html5拖拽非常常見的一個功能,但是大部分拖拽的案例都是一個剪切的過程, 項(xiàng)目中需要實(shí)現(xiàn)
      Html5拖拽復(fù)制的功能,Html5拖拽復(fù)制很簡單,只需要在普通Html5拖拽的過程中做一點(diǎn)小小的改動即可。

      瀏覽器支持

      Internet Explorer 9

      Firefox

      Opera 12

      Chrome

      Safari 5


      v1.0代碼部分


      <!DOCTYPE html>

      <html>

      <head>

          <styletype="text/css">

              #div1 {

                  width: 700px;

                  height: 120px;

                  padding: 10px;

                  border: 1px solid #aaaaaa;

              }

       

              #drag1 {

                  cursor:pointer;

              }

          </style>

          <scripttype="text/javascript">

              function allowDrop(ev)  {

                  ev.preventDefault();

              }

       

              function drag(ev)  {

       

                  ev.dataTransfer.setData("Text", ev.target.id);

              }

       

              function drop(ev)  {

                  ev.preventDefault();

                  var data = ev.dataTransfer.getData("Text");

                  var item = document.getElementById(data).cloneNode();

                  ev.target.appendChild(item);

              }

          </script>

      </head>

      <body>

          <p>請把 Windows Azure 的圖片拖放到矩形中:</p>

          <divid="div1"  ondrop="drop(event)"  ondragover="allowDrop(event)"></div>

          <br/>

          <br/>

          <br/>

          <br/>

          <br/>

          <imgid="drag1"  src="images/t_Azure.png"  draggable="true"  ondragstart="drag(event)"/>

      </body>

      </html>



      代碼解析

      實(shí)現(xiàn)思路就是克隆被拖拽的元素,然后把克隆元素appendChild()到指定位置

      實(shí)現(xiàn)Html5拖拽復(fù)制的核心代碼.cloneNode()

      Html5拖拽復(fù)制完成以后,其實(shí)還有很多事情可以在appendChild()執(zhí)行以后完成,這個看具體需求吧

      如果只是想實(shí)現(xiàn)傳統(tǒng)的HTML5拖拽的話,移除var item = document.getElementById(data).cloneNode();,然后ev.target.appendChild(data);即可

      亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l
      <strike id="3tkic"><sup id="3tkic"></sup></strike>

      1. <ul id="3tkic"></ul>
          <b id="3tkic"><legend id="3tkic"></legend></b>
          <b id="3tkic"><meter id="3tkic"></meter></b>

        • <strike id="3tkic"></strike>

          <blockquote id="3tkic"></blockquote>

        • 繁峙县| 六安市| 岑溪市| 峨眉山市| 衡南县| 汉川市| 朔州市| 新绛县| 聊城市| 迭部县| 深圳市| 海原县| 宜良县| 崇州市| 芜湖市| 罗定市| 宁城县| 肥西县| 泊头市| 新田县| 南康市| 东兴市| 娱乐| 连云港市| 利津县| 肥乡县| 拜泉县| 丰县| 昌黎县| 高州市| 微博| 绥化市| 资源县| 大渡口区| 浮梁县| 大名县| 健康| 福贡县| 雅江县| 永川市| 兴化市|