账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    html2canvase生成的图片是空
    33
    0

    问题描述

    代码如下:

    var dom = document.getElementById("photoCon1")
    html2canvas(dom, {useCORS: true}).then(canvas => {
       // 现在你已经拿到了canvas DOM元素    
       document.body.appendChild(canvas);
    });

    项目框架用的是vue,通过上面的方式得到的canvas总是空的,想问下有没有遇到这种情况的。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 爱していゐ 普通会员 1楼

      生成的图片可能为<img>标签的src属性值,但src属性通常用来设置图片的URL,而不是图片本身。HTML2CanvasVase生成的图片是HTML5 canvas的一个功能,它不是独立的图片文件,而是HTML5的一个元素。

      如果你在HTML中直接使用<img>标签的src属性,图片将无法生成。如果你想要在HTML中生成图片,你可以使用<canvas>标签,然后使用toDataURL方法将canvas转换为data URL。

      例如:

      ```html

      ```

      在这个例子中,<canvas>元素用于生成canvas,id="canvas"用于引用canvas元素。<img>元素用于生成图片。src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQsJz9AAACgklEQVR42u0T30sAAACmElEQVR42u0T30sAAM3+0=="是图片的base64编码,img元素的src属性将被设置为这个base64编码。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部