博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
window.requestAnimationFrame()
阅读量:4648 次
发布时间:2019-06-09

本文共 731 字,大约阅读时间需要 2 分钟。

一、 window.requestAnimationFrame()

window.requestAnimationFrame() 方法告诉浏览器您希望执行动画并请求浏览器在下一次重绘之前调用指定的函数来更新动画该方法使用一个回调函数作为参数,这个回调函数会在浏览器重绘之前调用。回调函数会被传入一个参数,DOMHighResTimeStamp,指示requestAnimationFrame() 开始触发回调函数的当前时间返回值一个 long 整数,请求 ID ,是回调列表中唯一的标识。是个非零值,没别的意义。你可以传这个值给 window.cancelAnimationFrame() 以取消回调函数。window.cancelAnimationFrame(requestID)取消一个先前通过调用window.requestAnimationFrame()方法添加到计划中的动画帧请求.requestID是先前调用window.requestAnimationFrame()方法时返回的ID

二、案例

 // 元素不断向左移,最大不超过200像素

 element.style.left = Math.min(progress / 10, 200) + 'px';
 // 如果距离第一次执行不超过 2000 毫秒,
 // 就继续执行动画
 if(progress < 2000) {

  window.requestAnimationFrame(step);

  }

}window.requestAnimationFrame(step);

 

转载于:https://www.cnblogs.com/ziyoublog/p/9989543.html

你可能感兴趣的文章
Windows Service Application Overview
查看>>
Python中布尔类型
查看>>
几个常用方法有效优化ASP.NET的性能
查看>>
【HANA系列】SAP HANA XS创建XSJOB后台执行
查看>>
linux下 apache启动、停止、重启命令
查看>>
利用并查集判断一个无向图是否成树
查看>>
JS面向对象的实现和原理
查看>>
Linux系统中常用操作命令
查看>>
针对模拟滚动条插件(jQuery.slimscroll.js)的修改
查看>>
poi实现excel数据导入数据库
查看>>
实验七
查看>>
Linux高级编程(四)
查看>>
python pandas 对带时间序列的数据进行重采样处理
查看>>
7,7显示选中的目标信息
查看>>
DELPHI TreeView 文件目录树和 设置节点图标 完整
查看>>
安卓教程:提取APK程序里图片资源的方法
查看>>
[置顶] Android adb root权限
查看>>
单个雪碧图多个图像资源你该如何解决它们的定位?
查看>>
python 3.6 MJ小工具
查看>>
个人看法---团队合作
查看>>