我是编程新手,我正在尝试制作一个简单的计算器。在编写了一些代码之后,我意识到我的JavaScript代码并没有显示在我的HTML页面上。请告诉我发生了什么。
这是我的HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>
Simple GUI Calculator
</title>
<script src="Calculator.js"></script>
</head>
<body>
</body>
</html>
这是我的JavaScript代码:
strokeWeight(1);
var x = 10;
var y = 140;
var xDiff = 113;
var yDiff =70;
var buttonSize = 40;
fill(95, 95, 95);
rect(1, 1, 398, 400);
fill(255, 255, 255);
rect(10, 10, 380, 100);
fill(5, 4, 4);
rect(x, y, buttonSize, buttonSize);
rect(x + xDiff, y, buttonSize, buttonSize);
rect(x + 2 * xDiff, y, buttonSize, buttonSize);
rect(x + 3 * xDiff, y, buttonSize, buttonSize);
rect(x, y + yDiff, buttonSize, buttonSize);
rect(x + xDiff, y + yDiff, buttonSize, buttonSize);
rect(x + 2 * xDiff, y + yDiff, buttonSize, buttonSize);
rect(x + 3 * xDiff, y + yDiff, buttonSize, buttonSize);
rect(x, y + 2 * yDiff, buttonSize, buttonSize);
rect(x + xDiff, y + 2 * yDiff, buttonSize, buttonSize);
rect(x + 2 * xDiff, y + 2 * yDiff, buttonSize, buttonSize);
rect(x + 3 * xDiff, y + 2 * yDiff, buttonSize, buttonSize);
rect(x, y + 3 * yDiff, buttonSize, buttonSize);
rect(x + xDiff, y + 3 * yDiff, buttonSize, buttonSize);
rect(x + 2 * xDiff, y + 3 * yDiff, buttonSize, buttonSize);
rect(x + 2 * xDiff + 90, y + 3 * yDiff, buttonSize + 23, buttonSize);
答案 0 :(得分:1)
您正在使用canvas API,但HTML中没有任何画布。
在画布上试用教程:https://developer.mozilla.org/en-US/docs/HTML/Canvas/Tutorial。然后看文档&amp;图书馆:https://developer.mozilla.org/en-US/docs/HTML/Canvas。
答案 1 :(得分:0)
您使用的功能本身并不适用于JavaScript。它们是HTML 5中的canvas属性和canvas对象的方法。您可以使用此链接来查找如何访问canvas对象,并将您的代码用作应用于您将创建的canvas对象的方法。 http://www.w3schools.com/html/html5_canvas.asp