Javascript基于jQuery UI实现选中区域拖拽效果


Posted in Javascript onNovember 25, 2016

一、效果展示

普通的三个div

Javascript基于jQuery UI实现选中区域拖拽效果

鼠标拖动选中效果

Javascript基于jQuery UI实现选中区域拖拽效果

选中所有的div

Javascript基于jQuery UI实现选中区域拖拽效果

这样貌似看不出效果,没关系,我们有神奇的gif动画,来一个整体的动画效果感受下。

Javascript基于jQuery UI实现选中区域拖拽效果

二、代码实现

整个代码其实也不难,需要用到一个博主自己封装的js文件。

AreaSelect.js

考虑到代码量有点大,并且知乎没有代码折叠功能,所以这里就留一个文件名。等博主抽时间将它开源到github上面去,当然,有需要的朋友也可以直接联系博主,博主免费提供!

引入这个js后,还需要引用jquery和jquery UI相关文件。

<script src="Scripts/jquery-1.10.2.js"></script>
<script src="Content/jquery-ui-1.11.4.custom/jquery-ui.js"></script>
<link href="Content/jquery-ui-1.11.4.custom/jquery-ui.min.css" rel="stylesheet" />
<script src="Scripts/Common/SelectArea.js"></script>

因为文件之后,然后剩下的就是html和js初始化了

<body>
<div id="divCenter">
<div id="div1" style="position:absolute;width:200px;height:150px;left:200px;top:50px;cursor:pointer;">div2</div>
<div id="div2" style="position:absolute;width:200px;height:150px;left:450px;top:200px;cursor:pointer;">div2</div>
<div id="div3" style="position:absolute;width:200px;height:150px;left:700px;top:390px;cursor:pointer;">div3</div>
</div>
</body>
$(function () {
$("#divCenter div").draggable({
scope: "plant",
start: function () {
startMove();
},
drag: function (event, ui) {
MoveSelectDiv(event, ui, $(this).attr("id"));
},
});
oRegionSelect = new RegionSelect({
region: '#divCenter div',
selectedClass: 'seled',
parentId: "divCenter"
});
oRegionSelect.select();
});

以上所述是小编给大家介绍的Javascript基于jQuery UI实现选中区域拖拽效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
比较搞笑的js陷阱题
Feb 07 Javascript
event.X和event.clientX的区别分析
Oct 06 Javascript
jQuery中bind与live的用法及区别小结
Jan 27 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
Jan 16 Javascript
浅谈Angular2 模块懒加载的方法
Oct 04 Javascript
移动端效果之IndexList详解
Oct 20 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
vue实现验证码输入框组件
Dec 14 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
Jan 12 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
Aug 22 Javascript
VueJS 组件参数名命名与组件属性转化问题
Dec 03 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 #Javascript
利用angular.copy取消变量的双向绑定与解析
Nov 25 #Javascript
JS冒泡事件与事件捕获实例详解
Nov 25 #Javascript
js事件源window.event.srcElement兼容性写法(详解)
Nov 25 #Javascript
使用JS读取XML文件的方法
Nov 25 #Javascript
JS比较两个数值的大小实例
Nov 25 #Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
Nov 25 #Javascript
You might like
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
分享php多功能图片处理类
2016/05/15 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
Python按行读取文件的简单实现方法
2016/06/22 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
Python接口开发实现步骤详解
2020/04/26 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
python中使用np.delete()的实例方法
2021/02/01 Python
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
职专应届生求职信
2013/11/16 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
合理化建议书
2015/02/04 职场文书
红色电影观后感
2015/06/18 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
JavaScript实现两个数组的交集
2022/03/25 Javascript