1)页面加载事件

基本语法

  1. <body onload="函数名()">
  2. window.onload = function(){
  3. javascript代码
  4. }

功能

用于在网页加载完毕后立刻执行的操作,即当 HTML 文档加载完毕后,立刻执行某个方法。

2)窗口重置事件

基本语法

  1. <body onresize="函数名()">
  2. window.onresize = function(){
  3. 代码
  4. }

功能

用于在窗口或框架被调整大小时执行某个方法。

3)鼠标滚轮事件

基本语法

  1. 火狐浏览器
  2. document.addEventListener("DOMMouseScroll",函数名,布尔值);
  3. 说明:布尔值是可选值
  4. true - 事件句柄在捕获阶段执行
  5. false- 默认。事件句柄在冒泡阶段执行
  6. 谷歌浏览器
  7. window.onwheel = 函数名;

功能

当鼠标滚轮在元素上下滚动时执行某个方法。

示例

  1. /滚轮事件调用函数
  2. function mousewheel(e){
  3. e.preventDefault();//通知浏览器不执行默认的动作
  4. if(e.wheelDelta){
  5. //IE/Opera/Chrome
  6. if(e.wheelDelta < 0){
  7. //下
  8. index++;
  9. }
  10. else{
  11. //上
  12. index--;
  13. }
  14. }
  15. else if(e.detail){
  16. //Firefox
  17. if(e.detail < 0){
  18. //上
  19. index--;
  20. }
  21. else{
  22. //下
  23. index++;
  24. }
  25. }
  26. setAnimate();
  27. }

4)触屏事件

【1】触屏开始

基本语法

document.addEventListener(“touchstart”,函数名,布尔值);

功能

当手指触摸屏幕时候执行某个函数。

【2】触屏结束

基本语法

document.addEventListener(“touchend”,函数名,布尔值);

功能

当手指从屏幕上离开的时候执行某个函数。

【3】触屏滑动

基本语法

document.addEventListener(“touchmove”,函数名,布尔值);

功能

当手指在屏幕上滑动的时候连续地执行某个函数。

说明:布尔值是可选值
true - 事件句柄在捕获阶段执行
false- 默认。事件句柄在冒泡阶段执行

示例

  1. 1touchstart
  2. function fun1(){
  3. document.getElementById("div1").style.backgroundColor = "green";
  4. }
  5. document.getElementById("div1").style.backgroundColor = "green"; 当手指触摸屏幕时候iddiv1的标签背景色为绿色
  6. 2touchend
  7. function fun2(){
  8. document.getElementById("div1").style.backgroundColor = "orange";
  9. }
  10. document.getElementById("div1").style.backgroundColor = "orange"; 当手指从屏幕上离开的时候iddiv1的标签背景色为桔色
  11. 3touchmove
  12. var num = 0;
  13. function fun3(){
  14. num++;
  15. document.getElementById("div1").innerHTML = num;
  16. document.getElementById("div1").style.backgroundColor = "red";
  17. }
  18. document.getElementById("div1").innerHTML = num; 当手指在屏幕上滑动的时候将数字numiddiv1的标签中输出
  19. document.getElementById("div1").style.backgroundColor = "red"; 当手指在屏幕上滑动的时候 iddiv1的标签背景色为红色