国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

原生js實(shí)現(xiàn)可拖拽效果

2019-11-19 17:23:42
字體:
供稿:網(wǎng)友

效果圖:

代碼如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>可拖拽特效</title> <style type="text/css"> *{margin: 0;padding: 0;} .header{width:100%;height:30px;background:#036663;line-height:30px;color:#fff;text-indent:30px;} #demo{width:400px;height:300px;border:solid 5px #eee;box-shadow:0 0 5px #666;position:absolute;top:40%;left:40%;} #innerht{height:25px;background:#036663;border-bottom:solid 1px #369;color:#fff;text-indent:10px;cursor:move;} #close{float:right;cursor:pointer;} </style></head><body><div class="header">注冊(cè)信息</div><div id="demo"> <div id="innerht">注冊(cè)信息(可拖拽)<span id="close">【關(guān)閉】</span></div> <div class="write"></div></div></body><script type="text/javascript"> (function(window){ function $(id){  return document.getElementById(id); }; // 獲取對(duì)象 var innerht = $("innerht"),demo = $("demo"),close = $("close"); // 給innerht綁定鼠標(biāo)事件 innerht.onmousedown = function(event){  // 解決event兼容問題  var event = event || window.event;   // 獲取鼠標(biāo)在頁(yè)面上坐標(biāo)  var pageX = event.pageX || event.clientX + document.documentElement.scrollLeft;  var pageY = event.pageY || event.clientY + document.documentElement.scrollTop;  // 獲取鼠標(biāo)在innerht內(nèi)部的坐標(biāo)  var innerX = pageX - demo.offsetLeft;  var innerY = pageY - demo.offsetTop;  // 給document綁定鼠標(biāo)移動(dòng)事件,防止鼠標(biāo)快速滑動(dòng)時(shí)滑出innerht  document.onmousemove = function(event){  var event = event || window.event;  // 獲取鼠標(biāo)移動(dòng)時(shí)的坐標(biāo)  var moveX = event.pageX || event.clientX + document.documentElement.scrollLeft;  var moveY = event.pageY || event.clientY + document.documentElement.scrollTop;  // 鼠標(biāo)移動(dòng)時(shí)demo的位置坐標(biāo)  var demoX = moveX - innerX ;  var demoY = moveY - innerY ;  // 鼠標(biāo)移動(dòng)時(shí)demo的位置坐標(biāo)  demo.style.left = demoX + "px";  demo.style.top = demoY + "px";  //清除選中文字       window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();  } }; // 鼠標(biāo)抬起清除拖拽效果 document.onmouseup = function(){  document.onmousemove = null ; };   // 點(diǎn)擊關(guān)閉按鈕關(guān)閉跟隨框   close.onclick = function(){   this.parentNode.parentNode.style.display = "none";   }; })(window)</script></html>

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持武林網(wǎng)!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大城县| 永吉县| 奈曼旗| 裕民县| 都匀市| 双牌县| 河北区| 鄂伦春自治旗| SHOW| 昌都县| 苍南县| 延津县| 麻栗坡县| 阿勒泰市| 台中市| 奉化市| 湖州市| 衡东县| 垫江县| 临西县| 名山县| 滨州市| 望江县| 天镇县| 云梦县| 全南县| 旌德县| 托克逊县| 竹山县| 南昌市| 冷水江市| 苏尼特左旗| 常州市| 揭西县| 建德市| 大余县| 开远市| 怀远县| 新源县| 天津市| 昭通市|