带有webgl的ios8 webview =在网络应用程序中平滑滚动?
Posted
技术标签:
【中文标题】带有webgl的ios8 webview =在网络应用程序中平滑滚动?【英文标题】:ios8 webview with webgl = smooth scrolling in web apps? 【发布时间】:2014-06-06 22:04:23 【问题描述】:我最近参加了一个 html5 聚会,听到另一位与会者说 ios8 webview 具有 webgl,因此,网络应用程序(带有 phonegap)最终将具有平滑滚动。从谷歌搜索,似乎 webgl 是一个通常用于 3d 东西的图形库。那是对的吗?如果是这样,它对滚动有什么影响?
【问题讨论】:
【参考方案1】:webgl 是用于 HTML 画布元素的硬件加速低级 API,允许绘制 3D 和 2D 图形。它对网页的滚动没有任何直接影响。然而,大多数滚动效果都涉及基于滚动事件在页面上设置动画的许多元素。通过将这些内容中的一些放到硬件加速的 webgl 上下文而不是 DOM 上,可能会提高性能。这将避免布局计算和其他性能开销。但是,这会给 Web 应用程序增加另一个级别的复杂性。当然,这完全取决于内容(用户滚动时发生的情况)和设备上 webGL 的性能。
【讨论】:
以上是关于带有webgl的ios8 webview =在网络应用程序中平滑滚动?的主要内容,如果未能解决你的问题,请参考以下文章