mar*_*uin 4 html optimization canvas
我有一个非常大的 html 画布元素,覆盖了纯色背景。我假设如果浏览器没有将画布与其后面的元素(在本例中为纯色)混合,则在滚动/平移时可以节省大量 CPU。
是否可以删除画布 Alpha 通道?这应该留给浏览器来检测和优化吗?或者说速度的提升是微不足道的?
小智 5
MDN建议在画布上下文中设置 alpha 选项:
\n\n\n如果您的应用程序使用画布并且\xe2\x80\x99不需要透明背景,请在使用 . 创建绘图上下文时将该
\nalpha选项设置为。浏览器可以在内部使用此信息来优化渲染。falseHTMLCanvasElement.getContext()
var ctx = canvas.getContext(\'2d\', { alpha: false });\nRun Code Online (Sandbox Code Playgroud)\n