在 HTML5 中,使用画布对象可以绘制图像。
context.drawImage(imageObj, x, y);
这在引擎盖下是如何工作的?浏览器是绘制像素还是使用 svg?我没有看到任何 svg 元素被添加到 dom 中,所以我假设浏览器正在绘制像素,但它是如何完成这一切的呢?是否有浏览器正在使用的库?
为了便于讨论,我想我们可以只考虑 Webkit,但我也会对其他浏览器 (IE) 的功能感兴趣。
在 HTML5 中,使用画布对象可以绘制图像。
context.drawImage(imageObj, x, y);
这在引擎盖下是如何工作的?浏览器是绘制像素还是使用 svg?我没有看到任何 svg 元素被添加到 dom 中,所以我假设浏览器正在绘制像素,但它是如何完成这一切的呢?是否有浏览器正在使用的库?
为了便于讨论,我想我们可以只考虑 Webkit,但我也会对其他浏览器 (IE) 的功能感兴趣。
嗯……你问了!
把画布想象成一个大的、活生生的位图……下面是细节:
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html