1.CSS首先用通配符清内外边距 然后给自己需要用的盒子加上背景图片及脱标
* {
margin: 0;
padding: 0;
}
div {
width: 200px;
height: 200px;
background: url(./images/dog.jpg) round;
position: absolute;
left: 0;
top: 0;
}
2.js监控事件及操作
// 先获取
let div = document.querySelector("div"); //获取div盒子
let startx, starty; //声明一个量 让他处于绝对作用域 不进行赋值
function moveDiv(e) {
//设置一个函数 用于执行鼠标按下拖拽操作的内容
let x = e.clientX - startx;
let y = e.clientY - starty;
//clientX,clientY 鼠标相对于视口的位置
//startx,starty 鼠标相对于div盒子的距离
if (x < 30) x = 0;// 设置 当x 也就是 鼠标点击位置距离左 上 距离为30以下时 直接变为0
else if (x > document.documentElement.clientWidth - div.offsetWidth) {
x = document.documentElement.clientWidth - div.offsetWidth;
}
// 当x的距离>页面宽-盒子的宽度(