如果您尝试在画布的宽度和高度之外渲染图像,计算机是否仍会尝试渲染它并使用资源来尝试渲染它?我只是想找出在尝试渲染图像之前是否最好检查图像是否在画布内。

最佳答案

我相信它仍然可以在无限大的不可见平面上进行渲染,因此以编程方式检测对象是否“可见”是明智的,就像您要在其他任何编程语言中所做的一样。如果您不需要的话,那么按照逻辑进行操作是没有意义的。

spec for canvas看到此:


  绘制形状或图像后,用户代理必须遵循以下步骤,
  按照给定的顺序(或就像他们这样做):
  
  将形状或图像渲染到无限透明的黑色位图上

09-25 17:05
查看更多