【发布时间】:2013-02-08 09:26:29
【问题描述】:
我有下一个切片图像的代码。我有下一个 HTML 代码
<img id="imagen" src="original.png" >
<canvas id="myCanvas" width="150" height="600"></canvas>
jQuery 代码
$(document).ready(function() {
var image = document.getElementById('imagen');
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
image.onload = function() {
ctx.drawImage(image, 0, 0, 50, image.height, 0, 0, 50, image.height);
};
var i = canvas.toDataURL('image/jpeg');
console.log( i );
});
现在,当我尝试获取存储在 canvas 变量中的切片部分时,当我检查 i 时,我得到一个黑色图像。
有人可以告诉我为什么会发生这种情况以及如何解决它?
谢谢。
【问题讨论】:
标签: javascript jquery image html canvas