如何使用 requestAnimationFrame 实现降价效果?

2018-07-02 23:08:12 +08:00
 spip232

123.59 255.76

列表页面中有多个类似以上形式的的,假设每秒降价 0.1 元,那么 span 内的数字就不断的变小,目前遇到的问题是每次只能实现第一条价格会动起来,后面的都不动,另外一个困扰是,我使用了 settimeout 来不断获取当前时间和 data-starttime 判断降价时间是否开始了,导致 requestAnimationFrame 的动画平率越来越快

求大神指点

954 次点击
所在节点    问与答
1 条回复
spip232
2018-07-02 23:11:11 +08:00
<span class="price" data-price="123.59" data-starttime="1509809876">123.59</span>
<span class="price" data-price="255.76" data-starttime="1509810123">255.76</span>

形式如上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/467620

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX