题目:用原生js动态创建一个div,大小随意,挂在body上,实现鼠标拖拽效果
需要用到的鼠标事件:
1.鼠标按下(onmousedown),
2.鼠标移动(onmousemove)
3.鼠标抬起(onmouseup)
第一步:创建容器(每个页面,最大的容器是body对象,所有dom对象创建后默认都会放到body)
第二步,创建div,并设置宽高,背景颜色,设置绝对定位
第三步:将创建的div添加到容器中(注意先添加到容器,再去找div的DOM对象,不然找不到)
第四步,获取到div的DOM对象,用document.getElementById("");
第五步,给div添加鼠标事件,鼠标按下时触发鼠标点击事件,同时鼠标按下并移动,触发鼠标移动事件(注意移动时不超过浏览器范围),鼠标抬起,取消鼠标按下事件和鼠标移动事件。
完整代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!--题目:动态创建一个div,大小随意,挂在body上,实现鼠标拖拽效果-->
<