2016-05-21 17 views
0

これで、キャンバス要素をもう少し理解するのに役立つ多くのチュートリアルといくつかのスレッドをここで読んだことがありますが、働く私が使用していたコードは以下の通りです:キャンバス要素を使用してイメージをクロップする

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8" /> 
<title>Canvas Image</title> 
<link rel="stylesheet" href="styles.css" /> 
</head> 
<body> 
<!-- comments --> 



<canvas id="canvas" width="640" height="600"></canvas> 
<script> 
var canvas = document.getElementById('canvas').getContext ('2d'); 
var canvasImage = new Image(); 

function drawCanvasImage(){ 
canvas.drawImage(canvasImage, 50, 25, 300, 350); 
}; 

canvasImage.addEventListener('load',drawCanvasImage,false); 

canvasImage.src = "Images/Batman.jpg"; 
</script> 

<script> 
var canvas = document.getElementById('canvas').getContext ('2d'); 
var canvasImage = new Image(); 

function cropImage(){ 
canvas.drawImage(canvasImage, 50, 25, 100, 100, 500, 100, 100, 100); 
}; 

canvasImage.addEventListener('load',drawCanvasImage,false); 

canvasImage.src = "Images/Batman.jpg"; 
</script> 
</body> 
</html> 

私の元の画像は、私は自分のサーバーにアップロードした画像であり、それが正しく表示されている、しかし私のトリミングされた画像は、まったく表示されません。これは明日の夜に予定されている学校プロジェクトのため、どんな助けもありがたいです。ありがとうございました!

答えて

0

私は私の教科書を読み違えて、私が持っていた私の元のコードに:

function cropImage(){ 
canvas.drawImage(canvasImage, 50, 25, 100, 100, 500, 100, 100, 100); 
}; 

に私のコードを変更した後:

function drawCanvasImage(){ 
canvas.drawImage(canvasImage, etc.) 

画像が正しく表示しました。今私はそれが必要なものにそれを得るためにコーディングでちょうど混乱する。

関連する問題