未能在画布中放置图像
Failing to place an image in canvas
我试图在画布元素中放置一个图像。我的代码如下。当我执行它时,我没有得到任何错误,只是一个页面与我的画布的边界区域的轮廓。有人能告诉我哪里错了吗?
html代码: <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> </title>
<link rel='stylesheet' href="crop_pic.css">
</head>
<body>
<div>
<canvas id="panel" width="380" height="380"></canvas>
</div>
</body>
<script src=crop_pic.js></script>
</html>
javascript: window.onload = function(){
var canvas = document.getElementById('panel');
var ctx = canvas.getContext('2d');
var img = new Image();
img.src = 'storage/resized_Glong.jpg';
ctx.drawImage(img,0,0);
}
css: #panel{
border: 1px solid #000;
}
-
在脚本标签
中使用引号<script src='crop_pic.js'></script>
-
等待,直到图像被加载,然后绘制到画布。为此,添加一个事件侦听器。
window.onload = function() { var canvas = document.getElementById('panel'); var ctx = canvas.getContext('2d'); var img = new Image(); img.src = 'storage/resized_Glong.jpg'; img.addEventListener('load', function() { ctx.drawImage(img, 0, 0); }); }
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 画布数据到图像
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 使图像在单击时展开到不大于浏览器
- Html页面上的多个Base64图像和平滑加载
- UIAutomation放大图像
- 使用javascript在Flash中加载外部图像
- 可以在这里为背景图像设置滤镜吗
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 使用 js 将背景图像设置为 HTML
- Javascript将图像src更改为淡入淡出
- 尝试为石头剪刀布游戏显示图像而不是字母
- 如果单元格中的文本包含特定单词,则在其中放入图像
- 而不是提示从图像中选择石头,布,剪刀等游戏