我试图寻找一些相关的来源,但没有找到任何信息。
因此,我的问题很简单。canvas比img更快吗?我将使用对象作为img(png,gif)或canvas。
- 对象仅使用一次,
- 同一对象的多次使用,例如管理员图标,
- 不同对象的多次使用,例如公司标志。
我对内存使用、浏览器性能和加载速度感兴趣。
编辑#1:canvas由js绘制,与img标签中的图像相同。
我试图寻找一些相关的来源,但没有找到任何信息。
因此,我的问题很简单。canvas比img更快吗?我将使用对象作为img(png,gif)或canvas。
我对内存使用、浏览器性能和加载速度感兴趣。
编辑#1:canvas由js绘制,与img标签中的图像相同。
img
比使用 canvas
更快、更易创建且更易访问。如果只需要显示图像,则应使用 img
标签,因为它的设计目的就是用于此用途。多个使用不应该有影响,因为图像只会下载一次。canvas
。img
更快吗?你能解释一下为什么吗? - Robulaimg
是专门用于绘制图像的,所有内容都在本地代码中处理。对于一个 canvas
,你需要创建 DOM 元素,以某种方式获取图像(可能通过 img
元素),然后进行绘制。它们被设计成通用画布,用于绘制各种各样的东西,而 img
则更适合仅绘制图像。 - Daniel Imms
<canvas>
上绘制与<img>
标签不同吗?“更快”的方式是指下载速度还是渲染速度? - deceze