最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實(shí)現(xiàn)鼠標(biāo)拖拽縮放div實(shí)例代碼

 更新時(shí)間:2019年03月25日 15:31:14   作者:看淡江湖  
這篇文章主要介紹了js實(shí)現(xiàn)鼠標(biāo)拖拽縮放div,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

封裝為了jq插件,如下

drag.js

;(function ($) {
 $.fn.dragDiv = function (options) {
  var def = {
   maxW:600,// 可伸縮的最大寬度
   minW:50// 可伸縮的最小寬度
  };// 參數(shù)默認(rèn)值
  var opts = $.extend(def,options);// 擴(kuò)展參數(shù),使用默認(rèn)值或傳參
  //設(shè)置最大/最小寬度
  var max_width = opts.maxW,
   min_width = opts.minW;
 
  //記錄鼠標(biāo)相對left盒子x軸位置
  var mouse_x = 0;
  var left = $(this).parent('div')[0];
 
  //鼠標(biāo)移動(dòng)事件
  function mouseMove(e) {
   var e = e || window.event;
   var left_width = e.clientX - mouse_x;// 可伸縮div的寬度
   left_width = left_width < min_width ? min_width : left_width;
   left_width = left_width > max_width ? max_width : left_width;
   left.style.width = left_width + "px";
  }
  //終止事件
  function mouseUp() {
   document.onmousemove = null;
   document.onmouseup = null;
  }
  $(this).mousedown(function (e) {
   var e = e || window.event;
   //阻止默認(rèn)事件
   e.preventDefault();
   mouse_x = e.clientX - left.offsetWidth;// 可伸縮div距離左側(cè)邊界的寬度
   document.onmousemove = function () {
    mouseMove()
   };
   document.onmouseup = function () {
    mouseUp()
   };
  })
 }
})(jQuery)

html文件

<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport"
   content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>鼠標(biāo)進(jìn)行伸縮div</title>
 <style>
  * {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
  }
  .dragdom {
   background: #cccccc;
   width: 100px;
   height: 600px;
   margin: 0 auto;
   position: relative;
  }
  .dragdom .drag {
   border: 1px transparent solid;
   width: 0px;
   height: 100%;
   position: absolute;
   top: 0;
   right: 0;
   cursor: e-resize;
  }
 </style>
</head>
<body>
<div class="dragdom"><div class="drag"></div></div>
</body>
</html>
<script type="text/javascript" src="./jquery.min.js"></script>
<script type="text/javascript" src="./drag.js"></script>
<script>
 $(function () {
  $('.drag').dragDiv();
 })
</script>

以上所述是小編給大家介紹的js實(shí)現(xiàn)鼠標(biāo)拖拽縮放div詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 簡單解析JavaScript中的__proto__屬性

    簡單解析JavaScript中的__proto__屬性

    這篇文章主要介紹了JavaScript中的__proto__屬性,對于JavaScript中所謂的對象來講,它指向?qū)ο蟮脑蚿rototype,需要的朋友可以參考下
    2016-05-05
  • JavaScript lastIndexOf方法入門實(shí)例(計(jì)算指定字符在字符串中最后一次出現(xiàn)的位置)

    JavaScript lastIndexOf方法入門實(shí)例(計(jì)算指定字符在字符串中最后一次出現(xiàn)的位置)

    這篇文章主要介紹了JavaScript字符串對象的lastIndexOf方法入門實(shí)例,lastIndexOf方法用于計(jì)算指定字符在字符串中最后一次出現(xiàn)的位置,需要的朋友可以參考下
    2014-10-10
  • 深入理解 JS 垃圾回收

    深入理解 JS 垃圾回收

    JS的垃圾回收機(jī)制是為了以防內(nèi)存泄漏,內(nèi)存泄漏的含義就是當(dāng)已經(jīng)不需要某塊內(nèi)存時(shí)這塊內(nèi)存還存在著,垃圾回收機(jī)制就是間歇的不定期的尋找到不再使用的變量,并釋放掉它們所指向的內(nèi)存。下面我們來一起深入學(xué)習(xí)一下吧
    2019-06-06
  • 淺談JavaScript中setInterval和setTimeout的使用問題

    淺談JavaScript中setInterval和setTimeout的使用問題

    這篇文章主要介紹了淺談JavaScript中setInterval和setTimeout的使用問題,作者建議在任務(wù)龐大時(shí)盡量避免使用setInterval,需要的朋友可以參考下
    2015-08-08
  • js nextSibling屬性和previousSibling屬性概述及使用注意

    js nextSibling屬性和previousSibling屬性概述及使用注意

    nextSibling屬性:該屬性表示當(dāng)前節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn);如果其后沒有與其同級(jí)的節(jié)點(diǎn),則返回null;previousSibling屬性:該屬性與nextSibling屬性的作用正好相反,接下來將詳細(xì)介紹下,感興趣的你不妨了解下哦,或許對你有所幫助
    2013-02-02
  • JavaScript中json使用自己總結(jié)

    JavaScript中json使用自己總結(jié)

    JavaScrip中json想必大家早已如雷貫耳,下面把自己的使用心得與大家分享下,希望對大家學(xué)習(xí)json有所幫助
    2013-08-08
  • javascript操作符

    javascript操作符"!~"詳解

    這篇文章主要詳細(xì)介紹了javascript操作符"!~",最基本也最容易忽略的東西,混了幾年連基本都沒了,被人問到得貽笑大方。
    2015-02-02
  • jquery下組織javascript代碼(js函數(shù)化)

    jquery下組織javascript代碼(js函數(shù)化)

    這里整理的是jquery下js的一些代碼組織方法,大家可以借鑒下整理出基于jquery的自己喜歡的模式。
    2010-08-08
  • 你必須知道的JavaScript 中字符串連接的性能的一些問題

    你必須知道的JavaScript 中字符串連接的性能的一些問題

    每種程序語言中都會(huì)涉及到字符竄連接,而這個(gè)小小的字符竄連接問題很可能會(huì)影響到系統(tǒng)的整體性能,本文主要探討JavaScript中字符串連接的性能問題
    2013-05-05
  • Javascript的this詳解

    Javascript的this詳解

    這篇文章主要介紹了Javascript的this的作用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評(píng)論

威海市| 黑河市| 铜陵市| 修水县| 汉寿县| 繁峙县| 乌拉特后旗| 高碑店市| 阳信县| 麦盖提县| 申扎县| 泰来县| 红安县| 华亭县| 鄱阳县| 海口市| 巴塘县| 容城县| 文昌市| 伊春市| 霍林郭勒市| 怀宁县| 澄城县| 和硕县| 壶关县| 远安县| 永嘉县| 黎城县| 肇东市| 水富县| 合肥市| 加查县| 神农架林区| 桂林市| 鹤峰县| 昔阳县| 滁州市| 宁都县| 清丰县| 北宁市| 万年县|