課程
/前端開發
/Html5
/Canvas玩轉圖像處理
var imagedate=contexta.getImageData(0,0,canvasa.width,cnavasa.height);為什么會報錯 求解
2015-09-24
源自:Canvas玩轉圖像處理 4-1
正在回答
在本機搭建的web服務器環境下運行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title><style type="text/css"></style></head><body><div style="margin: 20px auto; width:1700px;">??????? <canvas id="canvasa" width="800" height="560" style="display:block;float:left;border:1px solid #aaa;">??????? </canvas>??????? <canvas id="canvasb" width="800" height="560" style="display:block;float:right;border:1px solid #aaa;">??????? </canvas></div>??? <a href="javascript:filter()">filter</a>??? <script language="javascript">??? var canvasa=document.getElementById("canvasa");?? ?var contexta=canvasa.getContext("2d");?? ??? ?var canvasb=document.getElementById("canvasb");?? ?var contextb=canvasb.getContext("2d");?? ?var img=new Image()?? ?window.onload=function(){?? ??? ?img.src="css精美案列/55d4263e00019bed00000000/canvas-image/05-image-filter/autumn.jpg";?? ??? ?img.onload=function(){?? ??? ??? ?contexta.drawImage(img,0,0,canvasa.width,canvasa.height);?? ??? ??? ?}?? ??? ?}?? ?function filter(){
//下面這句話一直報錯原因是未能執行“getImageData”“CanvasRenderingContext2D“,
?? ??? ???? var imagedata=contexta.getImageData(0,0,canvasa.width,canvasa.height);
?? ??? ??? ???? contextb.putImageData(imagedata,0,0,0,0,canvasb.height,canvasb.width);?? ??? ??? ??? ? console.log("ok");?? ??? ??? ?}??? </script></body></html>
現實PK理想 提問者
contexta 是神馬?
化龍貝
舉報
canvas系列第三課,學會編寫圖像算法,一起玩轉圖像處理吧
2 回答Why not draw string line directly?
11 回答Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data.
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-24
在本機搭建的web服務器環境下運行
2015-09-25
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<style type="text/css">
</style>
</head>
<body>
<div style="margin: 20px auto; width:1700px;">
??????? <canvas id="canvasa" width="800" height="560" style="display:block;float:left;border:1px solid #aaa;">
??????? </canvas>
??????? <canvas id="canvasb" width="800" height="560" style="display:block;float:right;border:1px solid #aaa;">
??????? </canvas>
</div>
??? <a href="javascript:filter()">filter</a>
??? <script language="javascript">
??? var canvasa=document.getElementById("canvasa");
?? ?var contexta=canvasa.getContext("2d");
?? ?
?? ?var canvasb=document.getElementById("canvasb");
?? ?var contextb=canvasb.getContext("2d");
?? ?var img=new Image()
?? ?window.onload=function(){
?? ??? ?img.src="css精美案列/55d4263e00019bed00000000/canvas-image/05-image-filter/autumn.jpg";
?? ??? ?img.onload=function(){
?? ??? ??? ?contexta.drawImage(img,0,0,canvasa.width,canvasa.height);
?? ??? ??? ?}
?? ??? ?}
?? ?function filter(){
//下面這句話一直報錯原因是未能執行“getImageData”“CanvasRenderingContext2D“,
?? ??? ???? var imagedata=contexta.getImageData(0,0,canvasa.width,canvasa.height);
?? ??? ??? ???? contextb.putImageData(imagedata,0,0,0,0,canvasb.height,canvasb.width);
?? ??? ??? ??? ? console.log("ok");
?? ??? ??? ?}
??? </script>
</body>
</html>
2015-09-24
contexta 是神馬?