HTML5實(shí)現(xiàn)滿天星辰代碼
隨著HTML5的不斷發(fā)展,越來(lái)越多的新特性被陸續(xù)推出。其中,canvas元素的引入為我們帶來(lái)了更豐富的繪圖功能。今天,我們就來(lái)看一看如何使用HTML5的<canvas>
標(biāo)簽來(lái)實(shí)現(xiàn)滿天星辰的代碼。
首先,我們需要在HTML頁(yè)面中新增<canvas>
標(biāo)簽,并且指定它的寬高,如下所示:
<canvas id="myCanvas" width="600" height="400"></canvas>
接著,我們需要使用JavaScript來(lái)控制畫(huà)布的繪制。在JavaScript中,我們可以使用getContext()
方法來(lái)獲取繪圖上下文。然后,我們可以使用fillStyle
屬性來(lái)設(shè)置填充顏色,再使用fillRect
方法來(lái)繪制矩形。
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.fillStyle = "#000000";
context.fillRect(0, 0, canvas.width, canvas.height);
接下來(lái),我們就可以開(kāi)始繪制星星了。我們可以定義一個(gè)函數(shù)drawStars()
來(lái)實(shí)現(xiàn)。在函數(shù)中,我們可以使用arc()
方法來(lái)繪制圓形,并且使用fill()
方法進(jìn)行填充。
function drawStars() {
for (var i = 0; i < 200; i++) {
var x = Math.random() * canvas.width;
var y = Math.random() * canvas.height;
context.beginPath();
context.arc(x, y, 1, 0, 2 * Math.PI);
context.fillStyle = "#ffffff";
context.fill();
}
}
最后,在window.onload
事件中調(diào)用drawStars()
函數(shù)即可實(shí)現(xiàn)滿天星辰的效果。
window.onload = function() {
drawStars();
};
通過(guò)以上代碼,我們就可以輕松地使用HTML5實(shí)現(xiàn)滿天星辰的效果了。
上一篇web中css首字下沉
下一篇webpack3 css