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 相关文章推荐
显示、隐藏密码
Jul 01 Javascript
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
Mac地址验证的javascript代码
Nov 09 Javascript
表单序列化与jq中的serialize使用示例
Feb 21 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
May 28 Javascript
javascript获取网页各种高宽及位置的方法总结
Jul 27 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
Feb 13 Javascript
移动端刮刮乐的实现方式(js+HTML5)
Mar 23 Javascript
react-native DatePicker日期选择组件的实现代码
Sep 12 Javascript
JavaScript实现创建自定义对象的常用方式总结
Jul 09 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
Aug 22 Javascript
flexible.js实现移动端rem适配方案
Apr 07 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/10/21 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
让python在hadoop上跑起来
2016/01/27 Python
Python书单 不将就
2017/07/11 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
Python通过len函数返回对象长度
2020/10/22 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
11月升旗仪式讲话稿
2014/02/15 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
雷锋观后感
2015/06/10 职场文书
创业计划书之服装
2019/10/07 职场文书
字节飞书面试promise.all实现示例
2022/06/16 Javascript