javascript - 打开 HTML 文件时出现空白页
问题描述
我按照 Derek Banas 的 YouTube 教程创建俄罗斯方块游戏。但是当我在 Google Chrome 上打开我的 HTML 文件(“Tetris.html”)时,它只会打开一个空白页面,没有别的。
我试过更新 Chrome,但我有最新版本。我也试过打开旧的 HTML 文件,没有问题。我的 CSS、JS 和 HTML 文件位于同一个文件夹中。
HTML 文件(“俄罗斯方块.html”):
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width = device-width, initial-scale = 1">
<title>JavaScript Tetris</title>
<link rel="stylesheet" type="text/css" href="mainstyle.css">
<script src="TetrisBasic.js"></script>
</head>
<body>
<canvas id='my-canvas'></canvas>
</body>
</html>
CSS 文件(“mainstyle.css”):
body {
text-align: center;
background: #fff;
}
#my-canvas {
background: #fff;
margin-left: 10px;
margin-top: 10px;
}
我不包括我的 JS 文件(“TetrisBasic.js”),因为我认为它没有任何问题。告诉我我是否应该这样做。
解决方案
它是空白的,因为您的画布没有颜色。css 中提供的颜色是#fff。因此,如果您想在页面中看到画布,您需要更改背景或为您的#my-canvas 类添加一些边框颜色。像这样的东西:
#my-canvas {
background: #000;
margin-left: 10px;
margin-top: 10px;
}
推荐阅读
- eclipse - 如何使用 Jenkins 通过电子邮件发送 Eclipse 测试代码的输出。动态输出应该在电子邮件的消息正文中
- javascript - 如何在 DynamoDB 查询操作中指定多个条件?
- php - 验证公式中的选择类型
- bootstrap-4 - 使居中的自动溢出 div 在引导程序 4.1.3 中占用剩余空间
- git - GIT 与 JIRA 集成的私有存储库
- javascript - 如何使用javascript将复选框添加到列表中
- jquery - 'string | 类型的参数 号码 | string[]' 不能分配给“string |”类型的参数 号码 |
- node.js - 使用 Sequelize 中的计算值进行更新
- javascript - 当使用 Javascript 到达指定的 url 时,在登录后关闭弹出窗口
- laravel-dusk - 如何测试是否显示浏览器工具提示?