【发布时间】:2013-11-26 19:34:40
【问题描述】:
我正在尝试在画布中插入图像,但我的代码似乎不起作用。我得到了一个具有适当背景颜色的画布,但不知何故,图像没有显示出来。这是我的代码。 画布上的人物 .canvas1 { 背景颜色:灰色; 边框:1px 实心; }
</head>
<body>
<div id="imagediv">
<img id="spear1" src="E:\html-files\spear.png" style="height:150px; width:150px" draggable="true" ondrag="drag()" >
</div>
<div id="canvasdiv">
<canvas id="mainCanvas" class="canvas1" height="500px" width="600px"></canvas>
</div>
<script>
var canvas=document.getElementById("mainCanvas");
var ctx=canvas.getContext("2d");
var img=document.getElementById("spear1");
ctx.drawImage(img,0,0,160,160);
</script>
</body>
【问题讨论】:
-
您可以从外部位置绘制图像。但是你不能做“getImageData”。但这里的问题是图像可能还没有完全加载
标签: javascript html canvas