Canvas - DrawImage Method
Canvas - DrawImage Method
Canvas元素的"DrawImage"方法出现了一个奇怪的问题。使用以下代码,我创建画布并将其附加到"右画布"分区。
var rightcanvas = document.getElementById('rightcanvas');
rcanvas = document.createElement('canvas');
rcanvas.setAttribute('width', canvasLength);
rcanvas.setAttribute('height', canvasHeight);
rcanvas.setAttribute('id', 'rcanvas');
rightcanvas.appendChild(rcanvas);
现在我尝试绘制一幅Base64编码的图像。
var rcontext = rcanvas.getContext('2d');
var image = new Image();
image.src = 'data:image/png;base64,iVBOR....';
rcontext.drawImage(image,0,0);
画布将被创建并附加。但是图像将不会显示。有人知道问题出在哪里吗=(
在将图像绘制到画布之前,必须等待图像加载。
var image = new Image();
image.onload = function() {
rcontext.drawImage(image, 0, 0);
}
image.src = 'data:image/png;base64,iVBOR....';
相关文章:
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- html5 drawImage适用于firefox,而不是chrome
- document.applet.method在Mounatin Lion上抛出safari 6+JDK7异常
- 当method=post时,jQueryAjax返回404
- drawimage到一个单独的画布宽度和高度
- 调用laravel{{action(Controller@method}}通过传递vue.js数组中的变量
- 动态创建的画布上的DrawImage
- 使用drawImage()在画布上输出固定大小的图像
- 如何在html画布上替换ByImage()而不是drawImage()(忽略不透明度)
- Java eqivalent method of “splice(a,b,..)“在 JavaScript 方法中
- HTML5 Canvas drawImage ratio bug iOS
- JavaScript Loop to setData method
- Extending jQuery.fn.method
- Javascript - jQuery preventDefault method
- 如何显示Ajax Get-Method中的数据
- drawImage() in fabric js
- Javascript method win.validate();
- fine uploader uploadStoredFiles method
- HTML5 drawImage()
- Canvas - DrawImage Method