Javascript canvas.toDataUrl()将图片发送到<img>元素
Javascript canvas.toDataUrl() Send picture to an <img> element in a new window
我做错了什么?
我试图通过打开一个新窗口并在带有css的页面上的img元素中显示.png来保存一个画布绘图。
从那里你可以选择下载或共享。
到目前为止,我已经知道了,但是img src并没有填充toDataUrl();
function saveDrawing() {
var url = canvas.toDataURL();
window.open('saveimage.php');
var placeholder = document.getElementById("placeholder");
placeholder.src = url;
}
有什么想法吗?谢谢
document.getElementById("placeholder");
不是在新打开的窗口中查找该ID,而是在当前窗口中查找。你所要做的就是参考新创建的窗口的文档:
function saveDrawing() {
var url = canvas.toDataURL();
w = window.open('saveimage.php');
w.onload = function(){
var placeholder = w.document.getElementById("placeholder");
placeholder.src = url;
};
}
这可能有错误,其想法是将对新窗口的引用存储在w
中,然后在加载时访问它的DOM以修改图像src
相关文章:
- 如何更改<svg>标记为<img>用js标记
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 检索MongoDB binData并显示为<img>src
- AngularJS提取物<img>来自JSON
- 隐藏<img>在移动设备上
- 如何从<img>标记
- HTML5我可以使用<img>其中<来源>
- 做<img>或者<画布>保存对原始(大)dataUrl对象的引用
- 设置& lt; img>用Javascript转换base64编码的图像失败
- 使用& lt; img>图像作为另一个元素的背景
- jQuery -目标.href & lt; a href =“#“祝辞& lt; img> & lt; / a>
- HTML & lt; img>(或JS图像)与通过PHP内联图像(base64_encoded图像)
- 数& lt; img>在
没有id或类
- 禁用& lt; img>在ie9中选择和调整可内容DIV的大小
- 奇怪的& lt; img>位置的行为
- 找到& lt; img>标记在文本字符串内
- 重载& lt; img>元素来自同一来源
- onerror & lt; img>标签属性总是在IE中触发,为什么?
- 解析& lt; img>SRC属性在