基于时间的动画算
来源:互联网 发布:客所思声卡变女声数据 编辑:程序博客网 时间:2024/06/05 06:30
HTML:
<div class="title">60 fps:</div><div class="div green" id="div7"></div><div class="title">30 fps:</div><div class="div red" id="div8"></div><div class="title">10 fps:</div><div class="div blue" id="div9"></div>
body { padding: 20px;}.div { width: 30px; height: 20px; position: relative;}.green { background-color: green;}.red { background-color: red;}.blue { background-color: blue;}
JS:function moveDivTimeBasedImprove(div, fps) { var left = 0; var current = +new Date; var previous = +new Date; var dt = 1000 / 60; var acc = 0; var param = 1; function loop() { var current = +new Date; var passed = current - previous; previous = current; acc += passed; while(acc >= dt) { update(dt); acc -= dt; } draw(); } function update (dt) { left += param * (dt * 0.12); if (left > 300) { left = 300; param = -1; } else if (left < 0) { left = 0; param = 1; } } function draw() { div.style.left = left + "px"; } setInterval(loop, 1000 / fps); }moveDivTimeBasedImprove(document.getElementById("div7"), 60);moveDivTimeBasedImprove(document.getElementById("div8"), 30);moveDivTimeBasedImprove(document.getElementById("div9"), 10);
0 0
- 基于时间的动画算
- JavaScript基于时间的动画算法
- JavaScript基于时间的动画算法
- JavaScript基于时间的动画算法
- 基于Autolayout的动画
- flex4 的时间轴动画
- 基于opencv的动画操作
- 基于动画原理的提高
- wpf基于帧的动画
- 基于AttenceTimelineCell的时间轴
- iOS动画进阶(十一)基于定时器的动画
- iOS-核心动画高级编程/11-基于定时器的动画
- 获取PPT中动画的播放时间
- 两个可以设置时间线的动画
- 动画时间轴的基本行为
- animation 之动画时间的控制
- 【CSS3】设置动画开始播放的时间
- 获取当前播放的animation动画时间
- window对象的属性和方法
- Collection Map 总集合 实现类 特点一文尽知
- ios微信支付
- Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务
- MINA框架简介
- 基于时间的动画算
- Linux安全检查脚本
- Android 优秀的框架介绍博客
- 测试类型
- UVa10256
- Glide图片缓存知识点
- 学习Torch框架的该看的资料汇总
- thinkphp关联模版一对多查询失效
- SERVICE_STATUS结构各成员解析