【发布时间】:2012-05-23 02:10:35
【问题描述】:
我正在尝试构建一个视差网站,它会在滚动网站时移动一些元素。
但是在阅读this post by Paul Irish 和this video 之后,我使用requestAnimationFrame 而不是滚动事件监听器,这表明滚动监听器有点错误。我的问题是:
- 在 Chrome 中看起来很流畅,但在 Firefox 中闪烁很严重。我在这里做错了吗?
- 我的代码实际上是否比使用普通的滚动事件监听器占用更多的资源?每次我使用这段代码时,我都能听到我的笔记本电脑风扇在燃烧。
我的文件位于http://www.socialbuzz.com.au/index.html,请滚动到页面底部以查看正在从 javascript 操作的元素。
【问题讨论】:
-
您应该将使用
requestAnimationFrame的相关代码添加到您的问题中,以供您更新网站后的未来读者使用。 -
另外,this 是您指的关于
requestAnimationFrame的文章吗?
标签: javascript css frontend parallax requestanimationframe