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 相关文章推荐
父节点获取子节点的字符串示例代码
Feb 26 Javascript
Android中的jQuery:AQuery简介
May 06 Javascript
酷炫jQuery全屏3D焦点图动画效果
Mar 22 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
May 27 Javascript
利用Angular.js限制textarea输入的字数
Oct 20 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
Feb 18 Javascript
Vue2.x中的Render函数详解
May 30 Javascript
简单实现jQuery轮播效果
Aug 18 jQuery
ReactNative 之FlatList使用及踩坑封装总结
Nov 29 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
Jul 10 Javascript
vue项目每30秒刷新1次接口的实现方法
Dec 04 Javascript
angular多语言配置详解
May 16 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 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
php数组的概述及分类与声明代码演示
2013/02/26 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP中SESSION过期设置
2021/03/09 PHP
扩展String功能方法
2006/09/22 Javascript
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
js登录弹出层特效
2014/03/07 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
2017/01/16 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
回顾Javascript React基础
2019/06/15 Javascript
Python中正则表达式的详细教程
2015/04/30 Python
json跨域调用python的方法详解
2017/01/11 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
Python简单生成随机数的方法示例
2018/03/31 Python
Python3远程监控程序的实现方法
2019/07/15 Python
老海军美国官网:Old Navy
2016/09/05 全球购物
架构师岗位职责
2013/11/18 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
党员活动总结
2015/02/04 职场文书
青年教师听课心得体会
2016/01/15 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python