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

首頁 > 編程 > JavaScript > 正文

JavaScript簡單拖拽效果(1)

2019-11-19 16:34:07
字體:
來源:轉載
供稿:網友

拖拽在前端開發(fā)中是很常見的功能,也是基本功之一,本文是不限制范圍的拖拽也就是最簡單的拖拽,鼠標按下對象,拖拽,松開停止!
1,onmousedown事件
2,onmousemove事件
3,onmouseup事件

因為在按下時拖動,所以onmousemove事件在down后才注冊,up事件是用來解綁事件,消除事件!

<!DOCTYPE html><html><head>  <meta charset="utf-8">  <title>簡單拖拽</title>  <style type="text/css">    * {      margin: 0;      padding: 0;    }    #div1 {      width: 100px;      height: 100px;      background: orange;      position: absolute;    }  </style></head><body style="height: 500000px;">  <div id="div1"></div>  <script type="text/javascript">    function getStyle(obj, attr) {      if (obj.currentStyle) {        return obj.currentStyle[attr];      } else {        return getComputedStyle(obj, null)[attr];      }    }    var oDiv = document.getElementById('div1');    oDiv.onmousedown = function(ev) {      var oEvent = ev || event;      // var disX = oEvent.clientX - oDiv.offsetLeft;      // var disY = oEvent.clientY - oDiv.offsetTop;      var disX = oEvent.clientX - parseInt(getStyle(oDiv, 'left'));      var disY = oEvent.clientY - parseInt(getStyle(oDiv, 'top'));      document.onmousemove = function(ev) {        var oEvent = ev || event;        oDiv.style.left = oEvent.clientX - disX + 'px';        oDiv.style.top = oEvent.clientY - disY + 'px';      };      document.onmouseup = function() {        document.onmousemove = null;        document.onmouseup = null;      };      return false;    };  </script></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘泉县| 芮城县| 鸡东县| 瓦房店市| 巴楚县| 汉川市| 加查县| 大庆市| 临夏县| 克山县| 定远县| 平潭县| 阳城县| 苏尼特左旗| 翁源县| 恩施市| 微山县| 建湖县| 乳源| 疏勒县| 永平县| 鹿邑县| 嘉祥县| 越西县| 宁波市| 洪江市| 友谊县| 赤城县| 格尔木市| 永城市| 简阳市| 平安县| 明光市| 兴山县| 元氏县| 庐江县| 大石桥市| 伊金霍洛旗| 普宁市| 阳西县| 霞浦县|