Mobile 使用canvas而不是img的好处是什么?
我目前正在开发一个移动应用程序,我只是想知道使用canvas或img标签是否更好(性能方面)。我将查询我的网站的实际图像。只是想知道两者之间是否有好处 不!如果您显示的是静态内容,Mobile 使用canvas而不是img的好处是什么?,mobile,canvas,image,Mobile,Canvas,Image,我目前正在开发一个移动应用程序,我只是想知道使用canvas或img标签是否更好(性能方面)。我将查询我的网站的实际图像。只是想知道两者之间是否有好处 不!如果您显示的是静态内容,则速度较慢且更加迟钝和做的事情完全不同,前者用于使用JavaScript的动态图形,后者用于从URI检索的静态图像。不!如果您显示的是静态内容,则速度较慢且更加迟钝和做的事情完全不同,前者用于使用JavaScript的动态图形,后者用于从URI检索的静态图像。浏览器倾向于在HTML流式传输时加载IMG源:因此,您将在页
则速度较慢且更加迟钝
和
做的事情完全不同,前者用于使用JavaScript的动态图形,后者用于从URI检索的静态图像。不!如果您显示的是静态内容,
则速度较慢且更加迟钝
和
做的事情完全不同,前者用于使用JavaScript的动态图形,后者用于从URI检索的静态图像。浏览器倾向于在HTML流式传输时加载IMG源:因此,您将在页面完全加载之前看到图像。另一方面,画布将依赖于正在加载的DOM,因此(通常)在触发DOMContentLoaded事件之前不会加载。再加上创建画布上下文的延迟和内存需求,如果图像是真正静态的,几乎可以肯定这不是您想要的
如果你想对图像做一些有趣的事情,为什么不将图像加载到IMG标记中,然后在加载后将其转换为画布来进行转换呢 浏览器倾向于在HTML流式传输时优化加载IMG源:因此,在页面完全加载之前,您将看到一幅图像。另一方面,画布将依赖于正在加载的DOM,因此(通常)在触发DOMContentLoaded事件之前不会加载。再加上创建画布上下文的延迟和内存需求,如果图像是真正静态的,几乎可以肯定这不是您想要的
如果你想对图像做一些有趣的事情,为什么不将图像加载到IMG标记中,然后在加载后将其转换为画布来进行转换呢 主要的好处是避免不必要的浏览器解码 要使浏览器能够运行,他们需要:
我认为这是一种特定于浏览器的策略,用于处理解码图像和有限内存之间的冲突。我更具体地说的是Chrome,因为这个过程在Timeline开发工具中是可见的。主要的好处是避免不必要的浏览器解码 要使浏览器能够运行,他们需要:
我认为这是一种特定于浏览器的策略,用于处理解码图像和有限内存之间的冲突。我更具体地说的是Chrome,因为这个过程在Timeline开发工具中是可见的。您实际测量过吗?有推荐人吗?这听起来是个坏主意。我在许多项目中使用过它,并且在性能上得到了明显的改进。我会做更多的研究,稍后再讨论细节和例子。你真的测量过这个吗?有推荐人吗?这听起来是个坏主意。我在许多项目中使用过它,并且在性能上得到了明显的改进。我会做更多的研究,稍后会用细节和例子来讨论这个问题。