实现拖拽代码
来源:互联网 发布:the piano guys知乎 编辑:程序博客网 时间:2024/06/05 15:58
/*
* 分析:
* 获取鼠标实时移动的坐标;m_move_x,m_move_y
* 鼠标按下时的坐标;m_down_x,m_down_y
* div的坐标;dx,dy
* 鼠标按下时,鼠标与div的偏移量;md_x,md_y
* div的新坐标;ndx,ndy
*/
var isDown = false; //记录鼠标状态
var move_div; //要操作的div对象
var m_move_x, m_move_y, m_down_x, m_down_y, dx, dy, md_x, md_y, ndx, ndy;
//鼠标按下
function down() {
move_div = document.getElementById(“move_div”);
isDown = true;
//获取鼠标按下时坐标m_down_x = event.pageX;m_down_y = event.pageY;//获取div坐标dx = move_div.offsetLeft;dy = move_div.offsetTop;//获取鼠标与div偏移量md_x = m_down_x - dx;md_y = m_down_y - dy;
}
//鼠标移动
function move() {
move_div = document.getElementById(“move_div”);
//实时更新div的坐标dx = move_div.offsetLeft;dy = move_div.offsetTop;//获取鼠标移动实时坐标m_move_x = event.pageX;m_move_y = event.pageY;//鼠标按下时移动才触发if(isDown) { //获取新div坐标,鼠标实时坐标 - 鼠标与div的偏移量 ndx = m_move_x - md_x; ndy = m_move_y - md_y; //把新div坐标值赋给div对象 move_div.style.left = ndx + "px"; move_div.style.top = ndy + "px";}
}
//鼠标释放
function up() {
isDown = false;
}
阅读全文
0 0
- 实现拖拽代码
- 一款可以用来实现网页拖拽得HTML代码
- Android 拖拽效果实现代码分享 - ORIETech
- unity实现鼠标拖拽缩放功能代码
- HTML5附件拖拽上传drop & google.gears实现代码
- Unity3D 对象鼠标拖拽(代码实现)
- Jquery拖拽并简单保存的实现代码
- JQuery拖拽元素改变大小尺寸实现代码
- android ListView和GridView拖拽移位实现代码
- JS拖拽元素原理及实现代码
- android ListView和GridView拖拽移位实现代码
- android ListView和GridView拖拽移位实现代码
- 鼠标拖拽效果原理及完整代码实现
- 实现代码
- 代码实现
- 代码实现
- 红黑树实现 实现代码
- 隐藏html代码实现代码
- web-表单验证
- unity接入友盟数据分析
- 创建本地分支
- 久邦科技笔试编程题(回文数)
- Promise/A+规范
- 实现拖拽代码
- 推荐算法
- 指针和引用什么时候用?
- 2017.9.28 努力吧小胖
- 匿名内部类
- 久邦科技笔试编程题(三角形)
- 从运维角度看中大型网站架构的演变之路
- HDU 1520 Anniversary party【树形DP】
- struts+mybatis 拦截器系统日志生成