三个关键鼠标事件:

  • 在标题栏上按下:鼠标在标题栏上按下时,要计算鼠标相对拖拽元素左上角的坐标,并且标记元素为科拖动。
  • 开始移动:鼠标开始移动,要检测登录浮层是否标记为可拖动,如果是,则更新元素的位置到当前鼠标的位置(注意:要减去第一步中获得的偏移)。这里增加了范围限定
  • 放开:鼠标松开时,标记元素为不可拖动状态。

总结:

  • 获取元素对象的通用函数g(k)
  • 自动剧中元素 对象函数 autoCenter(element)
  • 自动全屏元素对象函数 fillToBody(Element)
    鼠标拖拽小知识
    鼠标拖拽小知识
    GitHub代码地址在线代码

相关文章: