javascript - 为什么我不能在画布中绘制图片?
问题描述
我试图在画布上放一张图片,但它没有出现。我已经用谷歌搜索了它以找出问题所在,不幸的是我仍然无法解决它。
这是我的代码:
window.onload = function() {
var cnvs = document.getElementById("gc");
var ctx = cnvs.getContext("2d");
var img = new Image();
img.src = "/img/road.jpg";
ctx.drawImage(img, 0, 0);
};
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
.game-border {
display: flex;
justify-content: center;
justify-items: center;
}
#gc {
width: 100vmin;
height: 100vmin;
background-color: coral;
}
<div class="game-border">
<canvas id="gc"></canvas>
</div>
解决方案
推荐阅读
- c++ - 我正在任意更改变量,出现“6011 取消引用空指针”的警告
- java - Spring Boot 对 LDAP 的安全调用
- regex - “ui”字符串后跟自然数/正整数的正则表达式是什么?
- sql - SQL Fiddle 上的 INSERT INTO 失败
- java - 关于 Maven 父项目的问题
- javascript - ReferenceError:未定义提取 - 反应地理编码
- go - 当 ServeMux 模式没有尾部斜杠时,未设置标头 Content-Type
- javascript - “angular.module(...).info 不是函数”尽管所有 angular 模块都是相同的版本
- r - 多边形仅在传单()中调用数据时显示
- sql - 如何从查询输出中删除具有开始和结束时间戳的部分/完全重叠事件?