相思资源网 Design By www.200059.com
封装为了jq插件,如下
drag.js
;(function ($) {
$.fn.dragDiv = function (options) {
var def = {
maxW:600,// 可伸缩的最大宽度
minW:50// 可伸缩的最小宽度
};// 参数默认值
var opts = $.extend(def,options);// 扩展参数,使用默认值或传参
//设置最大/最小宽度
var max_width = opts.maxW,
min_width = opts.minW;
//记录鼠标相对left盒子x轴位置
var mouse_x = 0;
var left = $(this).parent('div')[0];
//鼠标移动事件
function mouseMove(e) {
var e = e || window.event;
var left_width = e.clientX - mouse_x;// 可伸缩div的宽度
left_width = left_width < min_width "px";
}
//终止事件
function mouseUp() {
document.onmousemove = null;
document.onmouseup = null;
}
$(this).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文件
<!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>鼠标进行伸缩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="/UploadFiles/2021-04-02/jquery.min.js">
以上所述是小编给大家介绍的js实现鼠标拖拽缩放div详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
相思资源网 Design By www.200059.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
相思资源网 Design By www.200059.com
暂无js实现鼠标拖拽缩放div实例代码的评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。