国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

html5 - canvas 跨域問題

瀏覽:94日期:2023-01-11 15:52:17

問題描述

在微信上給用戶修改頭像的時(shí)候,用canvas來截圖。結(jié)果報(bào)錯(cuò):Owechat_login.js:226 Uncaught TypeError: Failed to execute ’getImageData’ on ’CanvasRenderingContext2D’: The provided double value is non-finite.代碼:function cropImage(targetCanvas, x, y, width, height) {

var targetctx = targetCanvas.getContext(’2d’);var targetctxImageData = targetctx.getImageData(x, y, width, height); // sx, sy, sWidth, sHeight var c = document.createElement(’canvas’);var ctx = c.getContext(’2d’); c.width = width;c.height = height; ctx.rect(0, 0, width, height);ctx.fillStyle = ’white’;ctx.fill();ctx.putImageData(targetctxImageData, 0, 0); // imageData, dx, dy document.getElementById(’image’).src = c.toDataURL(’image/jpeg’, 0.92);document.getElementById(’image’).style.display = ’initial’; }

問題解答

回答1:

初步看了下代碼貌似沒什么問題的,排除掉圖片可能存在的跨域問題,還有一個(gè)問題樓主可以查看下就是getImageData 的傳參,需要是number類型,樓主可以先使用

console.log(typeof x, typeof y, typeof width, typeof height)

來看看

回答2:

應(yīng)該不是跨域吧,跨域會(huì)寫 The canvas has been tainted by cross-origin data

console.log一下getImageData的參數(shù)吧。The provided double value is non-finite有可能是吧string當(dāng)數(shù)傳進(jìn)來了。

標(biāo)簽: Html5
相關(guān)文章:
主站蜘蛛池模板: 亚洲第一网站在线观看 | 国产成人91一区二区三区 | 国产欧美日韩视频在线观看 | 亚洲美女影院 | 成年人在线免费观看网站 | 欧美精品毛片 | 国产精品推荐 | 一级做a爱片特黄在线观看免费看 | 97免费视频免费视频 | 国产成人免费a在线资源 | 精品一区二区三区免费毛片爱 | 国产三级日本三级日产三级66 | 欧美日a| 亚洲国产第一区二区香蕉日日 | 亚洲成年人专区 | 国内精品久久久久久网站 | 久久99久久精品国产99热 | 九九99久麻豆精品视传媒 | 国产日本在线视频 | 欧美在线播放视频 | 一级做a爰片久久毛片 | 99久久成人国产精品免费 | 成人免费网站视频 | 成人免费网站视频 | 中文字幕在线看片成人 | 一级在线观看视频 | 美女视频黄a视频美女大全 美女视频黄a视频免费全程 | 中文字幕在线观看一区二区 | 免费一看一级欧美 | 加勒比heyzo| 国产一级视频在线观看 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片鸭王 | 黄色视屏免费 | 精品国产夜色在线 | 好看的看黄a大片爽爽影院 好男人天堂网 | 国产成人精品日本亚洲网站 | 日本农村寡妇一级毛片 | 美国做受三级的视频播放 | 欧美性极品hd高清视频 | 男人的天堂欧美精品色偷偷 | 精品欧美一区二区在线观看 |