介绍
这篇文章主要介绍js怎么实现鼠标拖拽缩放div,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
js有什么特点
1, js属于一种解释性脚本语言;2,在绝大多数浏览器的支持下,js可以在多种平台下运行,拥有着跨平台特性;3,js属于一种弱类型脚本语言,对使用的数据类型未做出严格的要求,能够进行类型转换,简单又容易上手;4,js语言安全性高,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失;5,基于对象的脚本语言,js不仅可以创建对象,也能使用现有的对象。
阻力。js
; (function ($), { ,.fn.dragDiv 美元;=,function (选项),{ var 才能;def =, { ,,maxW: 600//,可伸缩的最大宽度 ,,minW: 50//,可伸缩的最小宽度 },//,才能参数默认值 var 才能;opts =, .extend美元(def、期权);//,扩展参数,使用默认值或传参//才能设置最大/最小宽度 var 才能;max_width =, opts.maxW, ,,min_width =, opts.minW; ,//才能记录鼠标相对左盒子x轴位置 var 才能;mouse_x =, 0; var 才能;left =,(这)美元.parent (& # 39; div # 39;) [0]; ,//才能鼠标移动事件 function 才能mouseMove (e), { ,,var e =, e | |, window.event; ,,var left_width =, e.clientX 作用;mouse_x;//,可伸缩div的宽度 ,,left_width =, left_width & lt;, 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 =,空; ,,document.onmouseup =,空; ,,} (这).mousedown(美元才能function (e), { ,,var e =, e | |, window.event; ,,//阻止默认事件 ,,e.preventDefault (); ,,mouse_x =, e.clientX 作用;left.offsetWidth;//,可伸缩div距离左侧边界的宽度 ,,document.onmousemove =, function (), { ,,,mouseMove () ,,}; ,,document.onmouseup =, function (), { ,,,的mouseUp () ,,}; })才能 ,} })(jQuery)
html文件
& lt; ! doctype html> & lt; html  lang=癳n"祝辞 & lt; head> ,& lt; meta charset=癠TF-8"比; ,& lt; meta name=皏iewport" ,,内容=翱矶?设备宽度,user-scalable=不,,初始=1.0,,最大范围=1.0,最小规模=1.0,比; ,& lt; meta  http-equiv=癤-UA-Compatible",内容=癷e=edge"比; ,& lt; title>鼠标进行伸缩div ,& lt; style> *,{才能 ,,,保证金:0; ,,,填充:0; ,,,box-sizing: border-box; ,,} .dragdom {才能 ,,,背景:# cccccc; ,,,宽度:100 px; ,,,身高:600 px; ,,,保证金:0,汽车; ,,,位置:相对; ,,} .dragdom 才能;.drag  { ,,,边界:1 px transparent 固体; ,,,宽度:0 px; ,,,身高:100%; ,,,位置:绝对; ,,,:0; ,,,右:0; ,,,光标:e-resize; ,,} ,& lt;/style> & lt;/head> & lt; body> & lt; div 类=癲ragdom"祝辞& lt; div 类=癲rag"祝辞& lt;/div> & lt;/div> & lt;/body> & lt;/html> & lt; script 类型=拔谋?javascript" https://www.yisu.com/zixun/, src=" ./jquery.min.js "> 脚本> <脚本type=" text/javascript“src="。/drag.js "> 脚本> <>脚本 $(函数(){ $ (' .drag ') .dragDiv (); }) 脚本>
以上是“js怎么实现鼠标拖拽缩放div”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!