<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>

        • 贵州省| 高雄市| 饶平县| 双城市| 沧源| 绵阳市| 城步| 兴和县| 刚察县| 屏南县| 吴旗县| 科技| 石河子市| 静宁县| 阳谷县| 扎赉特旗| 军事| 枣庄市| 东宁县| 新安县| 通辽市| 普陀区| 临清市| 德惠市| 安义县| 行唐县| 沙坪坝区| 永平县| 广州市| 涿州市| 保德县| 封丘县| 历史| 肃宁县| 神木县| 大洼县| 泗阳县| 唐海县| 铁力市| 明光市| 旅游|