div随意拖动,基于jquery。
2024-10-16 12:12:10
$("#box").mousedown(function (e) { //e鼠标事件
var offset = $(this).position();//DIV在页面的位置 使用position定位
//var offset = $(this).offset();//DIV在页面的位置 一般使用offset
var x = e.pageX - offset.left;//获得鼠标指针离DIV元素左边界的距离
var y = e.pageY - offset.top;//获得鼠标指针离DIV元素上边界的距离
var thas = $(this);
$("body").on("mousemove", function (ev) { //绑定鼠标的移动事件,因为光标在DIV元素外面也要有效果,所以要用doucment的事件,而不用DIV元素的事件 var _x = ev.pageX - x;//获得X轴方向移动的值
var _y = ev.pageY - y;//获得Y轴方向移动的值 thas.animate({ left: _x + "px", top: _y + "px" }, 10); });
}); $(".box").mouseup(function () {
$("body").off("mousemove");
});
最新文章
- 小程序实现sql插入语句转换成Laravel迁移语句
- js自适应屏幕高度
- 转战网站后台与python
- c# 调用 matlab
- Spring MVC常用的注解类
- 使用objdump objcopy查看与修改符号表
- 共享内存(shared memory)
- AVR编程_如何通过软件复位AVR?(转)
- Python003-测试辅助示例应用数据库更新语句创建
- LOJ500 ZQC的拼图 二分答案、DP
- 关于{get;set;}访问器
- Extjs下拉多选框
- [leetcode]295. Find Median from Data Stream数据流的中位数
- SMACH(五)----用户数据UserData类和重映射Remapper类的原理和例子
- Oracle数据库随机取某条记录的一个字段值
- Annoy解析
- Apache的order、allow、deny
- 【Android学习】Merge 优化布局
- js里对php存贮的cookie进行读取和删除
- Flume的Collector