私はキャンバスを学び始めましたが、最初のイライラする状況に遭遇しました。.jpg src のクリッピング マスクを三角形で作成しようとしています。コンテキストを復元して他のパスを追加しようとするまで、すべて問題ないように見えます...私のクリッピングマスクはもう存在しないようです。
これが私のコードです:
<script>
function init() {
var canvas = document.getElementById('myCanvas');
if(canvas.getContext) {
var context = canvas.getContext('2d');
var imageObj = new Image();
imageObj.src = 'stephgopro2.jpg';
// triangle coordonate
context.save();
context.beginPath;
context.moveTo(100, 0);
context.lineTo(0, 100);
context.lineTo(200, 100);
context.lineTo(100, 0);
context.clip();
imageObj.onload = function() {
context.drawImage(imageObj, 0, 0, 300, 170);
};
context.restore();
context.beginPath();
context.fillStyle = '#333';
context.rect(0, 0, 600, 200);
context.fill();
}
}
</script>
</head>
<body onload='init()'>
<canvas id="myCanvas" width="600" height="200"></canvas>
</body>
それを手伝ってもらえますか?どうもありがとう。