CanvasContext.drawImage()报错问题



  • 使用Canvas画图,代码大致如下:
    198785db-cf39-4cff-b2ad-0ba3162a636c-图片.png
    其中front是下载下来的图片,格式为:
    4303e61e-5a2e-49dc-bf62-279952ded882-图片.png
    报的错误如下:
    cd1155f5-755a-4ebb-8668-b028740fd7e0-图片.png

    具体的错误信息:
    Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The provided value is not of type '(CSSImageValue or HTMLImageElement or SVGImageElement or HTMLVideoElement or HTMLCanvasElement or ImageBitmap or OffscreenCanvas)'

    有大佬知道是什么原因,怎么处理吗?求解答



  • 有大佬知道为什么吗,求解答



  • Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The provided value is not of type '(CSSImageValue or HTMLImageElement or SVGImageElement or HTMLVideoElement or HTMLCanvasElement or ImageBitmap or OffscreenCanvas)'
    这个错误日志已经很清楚了 你传进去的只是个字符串 不能用来画图的 可以用来画的有CSSImageValue or HTMLImageElement or SVGImageElement or HTMLVideoElement or HTMLCanvasElement or ImageBitmap or OffscreenCanvas



  • @Xiaoli 这个已经找到方法,解决了,但是又报了另外一个问题
    da4215d8-2abb-4e12-ad01-6474e8957810-图片.png
    canvas的使用
    b841beff-a2d4-40fd-8736-5c4717e7ac8a-图片.png

    45d4b377-b278-42ec-a4f3-3a10117fb03c-图片.png

    大佬知道问题出在哪吗?
    73b0b0a3-2de6-4db6-8afb-90369fe1519c-图片.png
    上面是报错的js



  • @archer Taro.createCanvasContext('myCanvas',this.$scope) this换成this.$scope


登录后回复