【发布时间】:2015-09-19 20:42:32
【问题描述】:
我正在尝试运行此代码,但单击时没有任何反应。
我认为主要问题是图像加载,因为当我尝试 绘制从它工作的标签加载的图像。
<html>
<body>
<canvas id="myCanvas" width="445" height="312"
style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.
</canvas>
<p><button onclick="myCanvas()">Try it</button></p>
<script>
function myCanvas() {
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = new Image();
img.src = "~/Images/my-meme.jpg";
ctx.drawImage(img, 0, 0, img.width, img.height);
}
</script>
</body>
</html>
【问题讨论】:
-
您确定图像
src的路径正确吗?我在本地运行了你的代码,它似乎工作得很好。 -
@Krohn 它仍然不工作路径很好还有什么建议吗?
-
创建一个重现问题的 jsFiddle。这将帮助其他人能够帮助你。
标签: javascript c# html asp.net-mvc-4 html5-canvas