时间:2021-05-26
一、效果展示
普通的三个div
鼠标拖动选中效果
选中所有的div
这样貌似看不出效果,没关系,我们有神奇的gif动画,来一个整体的动画效果感受下。
二、代码实现
整个代码其实也不难,需要用到一个博主自己封装的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实现选中区域拖拽效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
(一)获取Textarea的选中区域起点或无选中时的输入光标位置 非IE浏览器,如,firefox,chrome,支持selectionStart获取选中区域
使用“格式刷”功能可以将Excel工作表中选中区域的格式快速复制到其他区域,用户既可以将被选中区域的格式复制到连续的目标区域,也可以将被
使用“格式刷”功能可以将Excel工作表中选中区域的格式快速复制到其他区域,用户既可以将被选中区域的格式复制到连续的目标区域,也可以
本文实例讲述了JavaScript实现的简单拖拽效果。分享给大家供大家参考。具体实现方法如下:javascript拖拽.test{text-align:cent
要实现JavaScript的拖拽效果,首先我们需要知道事件对象几个有关于实现拖拽效果的坐标获取事件对象vare=e||window.event;根据需求需要用到