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

您的位置:首頁技術文章
文章詳情頁

javascript - canvas畫圖

瀏覽:91日期:2023-03-25 15:14:23

問題描述

寫了一個函數(shù),第一次調(diào)用canvas的drawImage將本地的一張圖片的一部分給畫下來(能夠成功),然后將canvas畫好的這張圖調(diào)用toDataURL轉(zhuǎn)化為image對象的src屬性,然后對這張canvas畫的圖調(diào)用同樣的方法進行二次繪畫為什么不能成功?

function paint(img) {var canvas = document.createElement(’canvas’)canvas.width = 400canvas.height = 400var ctx = canvas.getContext(’2d’)ctx.drawImage(img, 0, 0, img.width, img.height, 0, 0, 400, 400)document.body.appendChild(canvas)//畫好的第一個canvas對象可以正常顯示var newImg = new Image()newImg.src = canvas.toDataURL()newImg.onload = function() { var canvas2 = document.createElement(’canvas’) canvas2.width = 200 canvas2.height = 200 var ctx2 = canvas2.getContext(’2d’) ctx2.drawImage(newImg, 0, 0, Math.abs(posX), Math.abs(posY), 0, 0, 200, 200)//這里之所以把第一次的canvas作圖加載成一張圖片,是因為不知道canvas可不可以繪制canvas document.body.appendChild(newImg)//這張圖片能正常顯示 document.body.appendChild(canvas2)//canvas元素加上了,但是繪圖不成功} }

問題解答

回答1:

你是不是用的外站圖片? 如果是,需要給圖片加上 crossOrigin='Anonymous' 屬性。

html方式

<img src='http://www.cgvv.com.cn/wenda/...' crossOrigin='Anonymous' />

js方式

var image = new Image();image.src = 'http://www.cgvv.com.cn/wenda/...';image.crossOrigin = 'Anonymous';

你可以在線把玩一下我用你的代碼修改的可運行的版本:https://jsfiddle.net/5g9n9esk/

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产成人久久精品 | 国产猛烈无遮掩视频免费网站男女 | 亚洲精品国产精品一区二区 | 精品一区二区三区免费毛片爱 | 欧美一级三级在线观看 | 日本一区二区三区四区公司 | 久久精品国产线看观看亚洲 | 一级成人黄色片 | 久久久国产99久久国产首页 | 国产农村乱子伦精品视频 | 久久国产一级毛片一区二区 | 国产欧美日韩高清专区手机版 | 婷婷国产成人久久精品激情 | 日本一本久道 | 美女黄网站 | 欧美日韩免费一区二区在线观看 | 久草在线新首页 | 可以看毛片的网站 | 久久久久久网址 | 一级做a爰片欧美一区 | 亚洲欧美日韩久久一区 | 草草草在线视频 | 综合558欧美成人永久网站 | 国产综合成人亚洲区 | 夜色爽爽| 久久99国产乱子伦精品免费 | 毛片免费观看的视频在线 | 午夜性刺激免费视频观看不卡专区 | 欧美极品第1页专区 | 精品成人免费一区二区在线播放 | 日韩精品一区二区三区乱码 | 91撸视频 | a级精品九九九大片免费看 a级毛片免费观看网站 | 国产精品高清全国免费观看 | 国产亚洲精品国产 | 国产精品亚洲综合网站 | 亚洲高清国产拍精品影院 | 欧美在线视频看看 | 久久男人的天堂 | a毛片在线| 免费国产不卡午夜福在线 |