美文网首页
1.事件的理论基础

1.事件的理论基础

作者: 追马的时间种草 | 来源:发表于2019-10-25 16:29 被阅读0次

什么是事件?

​ 事件就是元素天生一个行为,只要操作元素就会触发相关行为

事件绑定: 给天生自带事件行为绑定方法,当事件触发,对应的方法执行

oBOx.onclick=functon(){console.log(单击);}

天生自带的事件

/*[鼠标事件]
 click:点击(pc端是点击,移动端是单击[移动端有300ms延迟]),鼠标抬起触发
 dbclick:双击
 mouseover:鼠标飘过
 mouseout:移出
  mouseenter:进入
 mouseleave:离开
 mousemove:移动
 mousedown:按下(鼠标的左右键按下都起作用[注意与click的区别])
 mouseup:抬起(优先于click抬起)
 mousewheel:鼠标滚轮滚动(注意与scroll[滚动条滚动]的区别)
 [键盘事件]
 keydown:按下
 keyup:抬起
 keypress:按下(和keydown类似,但是返回值不同,只不过keydown返回值是键盘码,keypress的返回值是ASCLL码值)
 由于手机端是虚拟键盘,以上不支持手机端 ,手机端可用input代替*/

/*[表单元素常用事件]
 focus:获取焦点
 blur:失去焦点
 change:内容改变
 ……*/

/*[移动端手指事件]
    * [touchd:单手指]
    * touchstart:手指按下
    * touchmove:手指移动
    * touchend:手指离开
    * touchcancel:应为意外情况导致手指取消。
    * [gesture:多手指操作]
    * gesturestart:多手指按下
    * gestureend:多手指离开
    * gesturechange:手指改变
    * ……*/

/*[音视频AUDIO/VIDIO事件]
    * canplay:可以播放(播放过程中可能出现由于资源没有加载完成,导致卡顿)
    * canplaythrough:(资源加载完成,可以正常无障碍播放)
    * ……*/

/* [其他常用事件]
 load:加载事件
 upload:
 beforunload:
 scroll:滚动条滚动事件
 resize:大小改变事件
 window.onresize=function () {}:但浏览器的窗口大小发生改变,会触发这个事件,执行对应的事情
……*/

下一篇:事件对象的常用属性

相关文章

  • 1.事件的理论基础

    什么是事件? ​ 事件就是元素天生一个行为,只要操作元素就会触发相关行为 事件绑定: 给天生自带事件行为绑定方...

  • 1. 理论基础

    搭建父工程(聚合工程)用idea搭建一个Spring Cloud项目[https://blog.csdn.net/...

  • View事件分发(四) - View事件分发(源码分析)

    1. 概述 前两篇文章记录了View事件分发的一些理论基础,这篇文章主要 从 View的 dispatchT...

  • 2.事件对象常用属性

    上一篇:事件的理论基础 什么是事件?事件就是元素天生一个行为,只要操作元素就会触发相关行为 事件绑定: 给天生自带...

  • 养育工具宝典之:情绪ABC

    这个工具的理论基础是情绪ABC理论。A是指诱发性事件;B是指个体在遇到诱发事件之后,相应而生的信念,即他对这一事件...

  • 分布式系统中的时间戳

    参考资料 分布式系统理论基础 - 时间、时钟和事件顺序分布式系统:向量时钟

  • 跟坤珊老师学原汁原味的蒙氏数学3/20(红蓝数棒)

    今日课程感悟:把主动权还给孩子。 一:知识点回顾: 理论基础 教案分析 教具示范 1.理论基础: 在前两天的...

  • 1.事件绑定

    被绑定的事件可以是标准的dom事件,也可以是任意的自定义事件。

  • 1.事件类型

    鼠标事件 click 在一个元素上鼠标的左键点击下去后抬起就能触发 dblclick 在一个元素上鼠标的左键双击下...

  • Android View事件分发

    开发当中经常需要处理滑动冲突,而滑动冲突这种老大难的问题的理论基础就是事件分发机制 首先我们来认识下事件分发中3个...

网友评论

      本文标题:1.事件的理论基础

      本文链接:https://www.haomeiwen.com/subject/pzhkvctx.html