以下のスクリプトは、キャンバス上に完全な画像を描画していません。スプライトから 400 * 346 ピクセルの画像を描画しようとしています。クロム、サファリ、モジラでテスト済み
<html>
<head>
</head>
<body>
<script type="text/javascript">
var canvas = null;
function init() {
var cvs = document.createElement("canvas");
cvs.id = "myCanvas";
var ctx = cvs.getContext('2d');
var originX = 200;
var originY = 173;
document.body.appendChild(cvs);
var img = new Image();
img.onload = function () {
var sourceX = 1200;
var sourceY = 0;
var sourceWidth = 400;
var sourceHeight = 346;
var destinationX = 0;
var destinationY = 0;
var destinationWidth = 400;
var destinationHeight = 346;
ctx.drawImage(img, sourceX, sourceY, sourceWidth, sourceHeight,
destinationX, destinationY, destinationWidth, destinationHeight);
};
img.src = 'tiles.png';
};
init();
</script>
</body>
親切に助けてください。