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无缝滚动代码
Jan 03 Javascript
浅析javascript操作 cookie对象
Dec 26 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
Jan 09 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
探讨JavaScript中的Rest参数和参数默认值
Jul 29 Javascript
js实现仿微博滚动显示信息的效果
Dec 21 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
jquery编写Tab选项卡滚动导航切换特效
Jul 17 Javascript
jquery拼接ajax 的json和字符串拼接的方法
Mar 11 Javascript
vue组件父子间通信详解(三)
Nov 07 Javascript
JS事件绑定的常用方式实例总结
Mar 02 Javascript
纯JS开发baguetteBox.js响应式画廊插件
Jun 28 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输出1000以内质数(素数)示例
2014/02/16 PHP
PHP session 会话处理函数
2016/06/06 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
Javascript模块模式分析
2008/05/16 Javascript
Prototype使用指南之selector.js说明
2008/10/26 Javascript
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
浅析JavaScript动画
2015/06/10 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
python自然语言编码转换模块codecs介绍
2015/04/08 Python
Python入门教程之if语句的用法
2015/05/14 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
Python编写Windows Service服务程序
2018/01/04 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
2020/02/24 Python
Python程序慢的重要原因
2020/09/04 Python
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
政风行风评议个人心得体会
2014/10/29 职场文书
语文复习计划
2015/01/19 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技