设置拖放操作效果为copy
ev.dataTransfer.dropEffect="copy"
可能得值:
- copy(复制到新位置)
- move(移动到新位置);
- link(在新位置建立一个链接)
- none(不能被拖放)
使用htmlDOM方法setInterval(code,millisec),按指定周期(毫秒计)调用code函数或计算code表达式
timer1 = setInterval(drawScreen(endx, endy), 1000 / 300);//每1000/300毫秒执行一次drawScreen()函数,此函数作用是清除画布内容再画上位置改变后的内容(点和线)
通过clearInterval()停止调用函数
clearInterval(time1);
思路:将目标点上的线放到一个新的数组,记录线的起点和终点位置,并在所有线的数组中清空(不是真正的删除,只是该索引下的内容为空),这样被拖拽的线和未被拖拽的线分别存在两个数组中,再分别画出点和线.
ps:在鼠标点击时间函数里要清空被拖拽的线的数组(dragarr)