实现效果:
document.onmousedown = function(){ consloe.log("鼠标点击事件") }
document.onmousemove = function(){ console.log("鼠标滑动事件") }
document.onmouseup = function(){ console.log("松开鼠标事件") }
只有点的效果看来是远远不够的,所以我接着引入了div画圈:其实这个时候如果实现当鼠标移动就会画圈,是很容易搞定。只要将onmousedown的轨迹放到onmousemove就可以了,这时候就会产生另一个bug当我松开鼠标事件的时候画还是依然再画。 所以,这时候我需要引入一个变量,这个变量的实现效果是: 当我触发鼠标点击事件时,开始画。 当我移动时,判断是否已经触发点击事件。如果触发,开始作画。如果没有触发,不会画画。 当我松开鼠标,不画画。