Javascript KineticJS中的stage.toDataURL不';行不通
以下是我如何装饰舞台的:Javascript KineticJS中的stage.toDataURL不';行不通,javascript,html5-canvas,kineticjs,save-image,Javascript,Html5 Canvas,Kineticjs,Save Image,以下是我如何装饰舞台的: every time user drag an image outside KineticJS: create a image onto where it is dropped layer.add(new_image) stage.add(layer) finally:document.getElementById('save').addEventListener('click', function() { stage.toDataURL
every time user drag an image outside KineticJS:
create a image onto where it is dropped
layer.add(new_image)
stage.add(layer)
finally:document.getElementById('save').addEventListener('click', function() {
stage.toDataURL({
callback: function(dataUrl) {
window.open(dataUrl);
}
});
}, false);
还有一个id为save的按钮
所有图像都来自我的本地机器。
有什么建议吗?谢谢 您不应该每次添加图像时都将
层
添加到阶段
。你应该做的是:
layer.add(new_image);
layer.draw(); //draws the new image added to the layer
另外,您的
toDataURL
方法看起来是正确的,事实上,如果您还没有签出它,它看起来就像这样。没问题,Wendy,如果它解决了您的问题,请接受答案。谢谢:)