JS常用API合集-事件篇

事件Events


 # Documen/Window事件
   window.onbeforeunload = function(event){}//页面将要关闭时提醒用户
   window.onload = function(event){} //文档加载完成
   window.onerror = function(event){} //文档加载出错了
   window.onscroll = function(event){} //拖动滚动轴
   window.onresize = function(event){} //文档大小有所变化
   window.onpageshow=function(e){e.persisted '是否往返缓存中恢复的'}//页面缓存打开
   window.onpagehide=function(e){e.persisted '是否往返缓存中恢复的'}//页面缓存关闭
   window.onhashchange=function(e){};//URL参数列表发生变化时触发
   document.oncontextmenu=function(){}//右键菜单
   document.onreadystatechange=function(event){
   event.readyState == 'loading' 'loaded' 'complete'}//文档或者元素加载状态有关的信息
# 焦点事件
   iput.addEventListener("focus",function(){},false);//获取焦点
   iput.addEventListener("blur",function(){},false);//失去焦点
# 鼠标事件
   btn.addEventListener("click", function(event){});//单击事件
   btn.addEventListener("dbclick", function(event){});//双击事件
   btn.addEventListener("mousedown", function(event){});//按下事件
   btn.addEventListener("mouseup", function(event){});//松开事件
   btn.addEventListener("mouseenter", function(event){});//进入事件(执行1次)
   btn.addEventListener("mouseover", function(event){});//进入事件(执行多次)
   btn.addEventListener("mousemove", function(event){});//移动事件
   btn.addEventListener("mouseout", function(event){});//离开事件
   btn.addEventListener("mouseleave", function(event){});//离开事件
   btn.addEventListener("mousewheel", function(event){});//鼠标滚轮事件
# 移动端触摸事件
  document.addEventListener("touchstart", function(event){});//手指触摸
  document.addEventListener("touchend", function(event){});//手指松开
  document.addEventListener("touchmove", function(event){});//手指移动
#  移动端手势事件
  document.addEventListener("gesturestart", function(event){});//一手在,二手来触发
  document.addEventListener("gesturechange", function(event){});//两手有动触发
  document.addEventListener("gestureend", function(event){});//任何一只松开

你可能感兴趣的:(JS常用API合集-事件篇)