DOM-12 【模拟桌面待讲评】鼠标事件深入、点击与拖拽分离、双击事件

鼠标事件深入

  • 点击事件 = mousedown + mouseup
  • position: absolute 会将内联元素变为块级(比如a)
  • a标签的协议限定符(伪协议,防止跳转和刷新,让href不生效),javascript:;,可以让点击和拖拽分离
  • 模块的声明:xx变量 = function () { } / IIFE
  • 等待型模块和立即执行的模块
  • 用按下、抬起的时间差值来判断是拖拽还是点击
    在这里插入图片描述
    在这里插入图片描述

边界问题

  • 浏览器可能有计算误差,可以适当将范围缩小1像素,防止出现滚动条

鼠标点击

  • 鼠标右键、中键没有onclick事件,有onmouseup事件
  • e.button 左中右分别对应012
  • IE10以上使用,否则就不要去添加这些事件了
  • 鼠标右键事件contextmenu
  • 模拟双击事件,两次点击的时间间隔 < 200ms

多人协作插件开发

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • bind也可以,最简单
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值