我最近参加了html5聚会,并听到另一位与会者说ios8 webview有webgl,因此,网络应用程序(带有phonegap)最终会顺利滚动。从谷歌搜索,似乎webgl是一个通常用于3D东西的图形库。那是对的吗?如果是这样,它对滚动有什么影响?
答案 0 :(得分:0)
webgl是HTML canvas元素的硬件加速低级API,允许绘制3D和2D图形。它对网页的滚动没有任何直接影响。然而,大多数滚动效果涉及基于滚动事件在页面上动画的许多元素。通过将一些内容放到硬件加速的webgl上下文而不是DOM上,可以获得性能提升。这将避免布局计算和其他性能开销。但是,这可能会增加Web应用程序的复杂程度。当然,这将取决于内容(用户滚动时发生的事情)以及设备上webGL的性能。