1. window.requestAnimationFrame
语法:
window.requestAnimationFrame( callback )
window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行。(在前端开发的 web页面嵌入C++开发的视频客户端,针对移动浏览器窗口计算客户端位置会用到)
需要注意的是:
1.电脑屏幕是1s更新60次(这是一个动画),所以这个回调函数是,1s执行60次,并且一直在执行
2.浏览器是以1s重绘60次的频率在重绘,而不是dom发生变化,或者窗口尺寸变化才会重绘
2. window.onresize
语法
window.onresize = resize;
function resize(){
alert("检测到resize事件!");
}
onresize属性可以用来获取或设置当前窗口的resize事件的事件处理函数(在窗口关闭,窗口移动,并不会执行)