我的目标很简单:在背景图像(特别是地图)上绘制图标。
我正在创建一个画布,然后使用 JavaScript 在其上绘制图标。不幸的是,当我加载图标时,它会大大增加比例。这是我的代码:
function draw(){
var canvas = document.getElementById("WorldView");
if(!canvas.getContext){return;}
var ctx = canvas.getContext("2d");
var img = new Image();
img.onload = function(){ctx.drawImage(img,10,10);};
img.src = 'images/ship-icon small.png';
}
HTML:
<body width=100% style="text-align: center;" onload="draw()">
<canvas id="WorldView" ></canvas>
</body>
为什么它会自动增加规模,我该如何防止它这样做?此外,在 'ctx.drawImage(img,10,10);' '10,10' 将其推得超过 10 像素,更像是 50 像素。