- window对象:这是javascript中最顶层的对象。它包括属性、事件处理程序和方法,可以帮助检测和响应浏览器事件。
- onFocus指出一个浏览器窗口何时激活
- onBlur检测一个窗口何时失去焦点
- 定时函数:它是window对象提供的一些方法
- setTimeout通知一个函数要等待设定的一个时间后才能运行
- setInterval会反复的运行一个函数,运行函数之间有一个特定的时间间隔
- clearInterval会清除重复的函数调用
- 有的时候当我们窗口焦点不在网页界面时(你懂我在说什么情况的),我们应该关掉网页动画,如果不这样的话,不仅会造成系统资源的浪费还会当我们返回那个页面的时候定时器不得不“赶时间”
- 用setTimeout等函数的时候主要要把函数名用引号扩起来
- setInterval和setTimeout之类的定时函数是不能用于window对象之外的对象的
- 对了,那个变脸项目的随机变脸我是直接通过定一个坐标来的,而不是像书上说的相对于当前页面左移多少右移多少的