【问题标题】:Convert HTML5 canvas to IMG element将 HTML5 画布转换为 IMG 元素
【发布时间】:2013-08-03 05:27:00
【问题描述】:

我想调整 HTML5 画布的大小、拉伸 HTML5 画布,使画布像 IMG 元素一样:按像素设置宽度-高度、百分比...

我想知道是否有任何方法可以将 HTML5 画布转换/导出为 IMG 元素,或者任何可以直接在画布上实现这一点的方法。

我正在使用 KineticJS 库,了解详情。

请帮忙!

【问题讨论】:

    标签: javascript html image html5-canvas kineticjs


    【解决方案1】:

    首先,给你的画布一个 id(例如example)。然后,使用纯 JavaScript,您可以基于该画布创建图像并为其设置样式:

    var canvas = document.getElementById('example'),
        dataUrl = canvas.toDataURL(),
        imageFoo = document.createElement('img');
    imageFoo.src = dataUrl;
    
    // Style your image here
    imageFoo.style.width = '100px';
    imageFoo.style.height = '100px';
    
    // After you are done styling it, append it to the BODY element
    document.body.appendChild(imageFoo);
    

    【讨论】:

      猜你喜欢
      • 2020-01-08
      • 1970-01-01
      • 2014-05-19
      • 2019-12-17
      • 2011-09-01
      • 1970-01-01
      • 2011-02-13
      相关资源
      最近更新 更多