主頁 > 知識庫 > HTML5 拖拽復制功能的實現(xiàn)

HTML5 拖拽復制功能的實現(xiàn)

熱門標簽:語音平臺系統(tǒng) 忻州外呼系統(tǒng)接口對接 電銷機器人怎么收費 嘟聲的電銷機器人 醫(yī)院地圖標注 湖北穩(wěn)定外呼系統(tǒng) 滄州智能外呼系統(tǒng)收費 洛陽便宜外呼系統(tǒng)廠家 地圖標注和圖片標注

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

ps: 本篇博文為非首頁文章,只是簡單的筆記。

瀏覽器支持

  1. Internet Explorer 9
  2. Firefox
  3. Opera 12
  4. Chrome
  5. 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="http://www.cnblogs.com/images/cnblogs_com/toutou/699740/t_Azure.png" draggable="true" ondragstart="drag(event)"/>
/body>
/html>

代碼解析

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

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

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

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

通過此文,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • NodeJS與HTML5相結合實現(xiàn)拖拽多個文件上傳到服務器的實現(xiàn)方法
  • JS HTML5拖拽上傳圖片預覽
  • JS HTML5實現(xiàn)拖拽移動列表效果
  • Nodejs+express+html5 實現(xiàn)拖拽上傳
  • HTML5附件拖拽上傳drop google.gears實現(xiàn)代碼
  • 移動端html5圖片上傳方法【更好的兼容安卓IOS和微信】
  • JS+HTML5手機開發(fā)之滾動和慣性緩動實現(xiàn)方法分析
  • 基于HTML5的可預覽多圖片Ajax上傳

標簽:內蒙古 山南 巴彥淖爾 防城港 96 定州 宜賓 日照

巨人網(wǎng)絡通訊聲明:本文標題《HTML5 拖拽復制功能的實現(xiàn)》,本文關鍵詞  HTML5,拖拽,復制,功能,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5 拖拽復制功能的實現(xiàn)》相關的同類信息!
  • 本頁收集關于HTML5 拖拽復制功能的實現(xiàn)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章