前言,虽然说出来确实丢人但我不得不说,这个案例困扰了我很久. 在自己细细的琢磨并且 弄懂后 记录下来.我认为是一种乐趣. 总体这个案例我们要实现的效果是,拖拽盒子的四周 任意改变盒子的宽高 与位置 在案例中我们需要用到 三个关于鼠标的事件.
1、onmousedown 鼠标按下后触发 2、 ommousemove 鼠标每移动一像素触发 3、 onmouseup 鼠标按下送开时触发
初始代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#box{width: 160px; height: 160px; position: absolute; left: 40%; top: 200px; background: aquamarine;border: 10px solid aqua; box-sizing: border-box;}
</style>
</head>
<body>
<div id="box"></div>
</body>
</html>
下面是js代码部分: