我相信这一定是我忽略了的一些简单东西,但我似乎无法让我的画布显示存储在服务器上的jpg文件。
<img id="test_img" alt="test" src="/media/tmp/a4c1117e-c310-4b39-98cc-43e1feb64216.jpg"/>
<canvas id="user_photo" style="position:relative;"></canvas>
<script type="text/javascript">
var image = new Image();
image.src = "/media/tmp/a4c1117e-c310-4b39-98cc-43e1feb64216.jpg";
var pic = document.getElementById("user_photo");
pic.getContext('2d').drawImage(image, 0, 0);
</script>
<img>
显示正常,但是画布是空白的,尽管它似乎具有正确的尺寸。有人看到我做错了什么吗?
我的疲惫眼睛将感激任何帮助。
谢谢
<img>
标签将图片加载到画布中?如果将画布代码放在$(document).ready
函数中,是否可以实现同样的效果? - debugoz