不去做怎么知道做不到,用心做好每一天做好每一件事|

轻风细雨_林木木

园龄:6年3个月粉丝:4关注:1

js特效 拖拽

js 特效 拖拽

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
#div{
width: 100px;
height: 100px;
background-color: blue;
position:absolute;
top: 20px;
left: 300px;
}
</style>
</head>
<body>
<div id = "div"></div>
<script type="text/javascript">
var muvDiv = document.getElementById('div');
muvDiv.onmousedown = function(){
// 1.鼠标位置减去盒子位置,获取差值
var ol = event.clientX - muvDiv.offsetLeft;
var ot = event.clientY - muvDiv.offsetTop;
document.onmousemove = function(){
var event = event || window.event;
// 2.获取当前鼠标位置,减去差值,求出准确位置
var top = event.clientY - ot;
var left = event.clientX - ol;
// 3.给css获取新值
muvDiv.style.top = top + 'px';
muvDiv.style.left = left + 'px';
}
}
// 4.清除onmousemove函数
document.onmouseup = function(){
document.onmousemove = null;
}
</script>
</body>
</html>

本文作者:轻风细雨_林木木

本文链接:https://www.cnblogs.com/linzhifen5/p/16961385.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   轻风细雨_林木木  阅读(36)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 尚好的青春 孙燕姿
  2. 2 孙燕姿
  3. 3 克卜勒 孙燕姿
- 孙燕姿
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.