HTML畫布是HTML5推出的一項新技術(shù),它可以讓開發(fā)者通過編寫一些JS代碼,實現(xiàn)在網(wǎng)頁上畫出各種圖形。其中,畫布氣球是一個比較好玩的項目,下面我們來看看如何實現(xiàn)。
// 獲取畫布并設(shè)置畫布尺寸 var canvas = document.getElementById("myCanvas"); canvas.width = 800; canvas.height = 600; // 獲取上下文對象 var ctx = canvas.getContext("2d"); // 畫出一個氣球 ctx.beginPath(); ctx.arc(400, 200, 100, 0, 2*Math.PI); ctx.fillStyle = "#ECECEC"; ctx.fill(); // 畫出氣球的繩子 ctx.beginPath(); ctx.moveTo(400, 300); ctx.lineTo(400, 400); ctx.strokeStyle = "#000000"; ctx.stroke(); // 畫出氣球上的文字 ctx.font = "30px Arial"; ctx.fillStyle = "#000000"; ctx.fillText("Happy Birthday!", 300, 150);
以上代碼實現(xiàn)了在畫布上畫出一個簡單的氣球,并添加了文字。通過修改圓的參數(shù)和屬性,可以繪制出不同顏色、大小的氣球。這個項目還可以進一步擴展,如畫出一組氣球,并添加動畫效果,增強網(wǎng)頁的趣味性。