<html>
<head>
<title>javascript鼠标拖拽的那些事情</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<script type="text/javascript"><!--
var dragging = false;
var test;
var mouseY;
var mouseX;
//初始化
window.onload = function(){
test = document.getElementById("test");
//绑定拖拽元素
test.onmousedown = down;
//鼠标在元素内按下触发down事件
test.onmousemove = move;
//鼠标在元素内移动触发move事件
document.onmouseup = up;
//鼠标松开触发up事件
test.style.position = "relative";
test.style.top = "0px";
test.style.left = "0px";
//定义css
}
function down(event)
{
event = event || window.event;
dragging = true;
mouseX = parseInt(event.clientX);
mouseY = parseInt(event.clientY);
objY = parseInt(test.style.top);
objX = parseInt(test.style.left);
}
function move(event){
event = event || window.event;
if(dragging == true){
var x,y;
y = event.clientY - mouseY + objY;
x = event.clientX - mouseX + objX;
test.style.top = y + "px";
test.style.left = x + "px";
}
}
function up(){
dragging = false;
}
// -->
</script>
<div id="test" style="border:1px solid ccc; color:#fff; width:200px; background:#000; padding:10px;">
<p>一点点白</p>
</div>
</body>
</html>

最新文章

  1. SpringMVC之HandlerMapping源码剖析(一)
  2. String和Date、Timestamp之间的转换
  3. python 发邮件-带附件-文本-html
  4. Spring Framework------&gt;version4.3.5.RELAESE-----&gt;Reference Documentation学习心得-----&gt;Spring Framework中的spring web MVC模块
  5. CPU frequency and voltage scaling code in the Linux(TM) kernel
  6. BZOJ 2229 最小割
  7. 用@RequestMapping映射请求
  8. VS2010命令行编译C#和VC项目
  9. 使用Intent实现Activity的隐式跳转
  10. poj 1503 Integer Inquiry (高精度运算)
  11. C# 泛型初探
  12. 分布式文件系统 FastDFS 5.0.5 &amp; Linux CentOS 7 安装配置(单点安装)——第一篇
  13. HDU1205 吃糖果
  14. 【BZOJ2186】沙拉公主的困惑(数论)
  15. Java代码实现文件添加数字签名、验证数字签名
  16. vue中生成二维码
  17. icon moon追加字体
  18. 简单实现MySQL数据库的日志审计
  19. 【android】adb常用命令
  20. C++实现-特征码遍历

热门文章

  1. jupyter notebook 更改工作环境和浏览器
  2. centos crontab 计划任务 设置与查看
  3. OneZero第一次站立会议&amp;Sprint Planning Meeting(2016.3.21)
  4. aop 切点匹配规则
  5. KD-Tree学习笔记
  6. 【刷题】BZOJ 2151 种树
  7. 安装完打开 eclipse 提示 JVM 版本较低
  8. 【转】单片机系统中数字滤波的算法【C程序整理】
  9. 【转】如何快速识别应用MOS管,几张图片就搞定了
  10. 同一台机器安装多个MySQL服务