代码如下,主要是注意获取点击时鼠标与盒子的相应位置,最后用移动后的坐标减去相对的坐标。注意限制盒子拖拽范围,火狐的鬼影问题即可。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{
margin: 0;padding: 0;}
#box{
width: 100px;height: 100px;background-color: orange;position: absolute;}