我在整個頁面隨機定位一堆隨機框時遇到了一些麻煩。隨機定位框
目標是隨機數量的框出現在隨機的位置,並且框在頁面上是隨機的顏色。箱子也應該重疊,使它們真正處於隨機位置。
到目前爲止,我所擁有的只是一個隨機在頁面上的彩色框,顯然沒有隨機定位。我很喜歡從這裏定位並創建一堆隨機框......
請注意JQuery不能使用。
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ramdom Boxes</title>
<script src="A2Q1.js"></script>
</head>
<body>
</body>
</html>
的Javascript:
window.onload = init;
function init() {
//when page is loaded create a bunch of boxes randomly throughout the page
//get the body element of the document
var body = document.getElementsByTagName("body")[0];
//create the canvas tag
var canvas = document.createElement("canvas");
canvas.height = 100;
canvas.width = 100;
var context = canvas.getContext("2d");
//create the box and append onto the canvas
var colour = '#'+ Math.round(0xffffff * Math.random()).toString(16);
context.fillStyle = colour;
context.fillRect(25,25,50,50);
//append the canvas onto the body
body.appendChild(canvas);
}
'context.fillRect(25,25,50,50)'正在從位置(25,25)開始繪製一個50x50的矩形。請參閱:https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D#fillRect() – thgaskell
@thgaskell感謝您的澄清!更有意義。 – user2619395