拖拽程序(html+css+javascript)
2012-03-19 09:37
162 查看
拖拽程序
原理:根据鼠标的移动来移动被拖拽的元素,鼠标的移动即x,y坐标的变化;元素的移动即style.position的top和left的改变。首先还必须判断鼠标是否按下,是否在对应可拖拽元素上按下
基本思路:
记录拖拽状态(0:未按下;1:按下)
按下时{
状态=1;
记录元素x,y值
记录鼠标x,y值
}
移动时{
判断状态是否为1
如是1,则:
元素x=现在鼠标x-原来鼠标x+元素原X:
元素y=现在鼠标y-原来鼠标y+元素原y:
}
放开时{
状态=0;
判断是否在所在范围内,如是,则:
自动调整位置;
}
原理:根据鼠标的移动来移动被拖拽的元素,鼠标的移动即x,y坐标的变化;元素的移动即style.position的top和left的改变。首先还必须判断鼠标是否按下,是否在对应可拖拽元素上按下
基本思路:
记录拖拽状态(0:未按下;1:按下)
按下时{
状态=1;
记录元素x,y值
记录鼠标x,y值
}
移动时{
判断状态是否为1
如是1,则:
元素x=现在鼠标x-原来鼠标x+元素原X:
元素y=现在鼠标y-原来鼠标y+元素原y:
}
放开时{
状态=0;
判断是否在所在范围内,如是,则:
自动调整位置;
}
相关文章推荐
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- HTML、css和javascript开发Android程序第五章节 客户端存储 学习笔记
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第19讲_js运行原理_js开发工具介绍_js程序(hello)_js基本语法_学习笔记_源代码图解_PPT文档整理
- HTML5 面试题~程序缓存优势、HTML、CSS、JavaScript的关系
- Javascript+html+css 一键分享推广链接
- html与css与JavaScript的关系
- HTML/CSS/Javascript代码在线压缩、格式化(美化)工具
- HTML+CSS+JavaScript(1)
- HTML、CSS、JavaScript从零开始系列文章
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第25讲_js系统函数_js函数调用方式_学习笔记_源代码图解_PPT文档整理