如果您尝试在画布宽度和高度之外渲染图像,计算机是否仍会尝试渲染它并使用资源尝试渲染它?我只是试图找出在尝试渲染之前检查图像是否在画布内是否更好。
答案 0 :(得分:0)
我相信它仍然可以在一个无限大的不可见平面上进行渲染,因此以编程方式检测对象是否“可见”是明智的,就像你想要用任何其他编程语言一样。如果你不需要,那么通过逻辑是没有意义的。
请参阅spec for canvas:
绘制形状或图像时,用户代理必须遵循以下步骤: 按照给出的顺序(或表现得如此):
将形状或图像渲染到无限透明的黑色位图
答案 1 :(得分:0)
我认为当您想要优化性能时,您需要构建测试人员,根据负载检查每个帧的帧数。 并检查更改,没有这种方式的变化,你可以确定什么是正确的。 看一下页面左上角的网页 Demo tester by frame per secend