欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

html煙花效果 代碼

錢艷冰2年前8瀏覽0評論

隨著互聯網的不斷發展和技術的不斷進步,炫酷的HTML效果已經成為了網頁設計中不可或缺的一部分。其中,煙花效果因其美觀、活潑的特點,備受網頁設計愛好者的青睞。下面,讓我們來看一下如何編寫一個基于HTML的煙花效果。

<!DOCTYPE html>
<html>
<head>
	<title>HTML煙花效果</title>
	<meta charset="UTF-8">
	<style>
body {
background-color: black;
}
#firework {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 500px;
height: 500px;
border: 5px solid white;
border-radius: 50%;
overflow: hidden;
}
#particles {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.particle {
position: absolute;
background-color: white;
border-radius: 50%;
}
	</style>
</head>
<body>
	<div id="firework">
<div id="particles"></div>
	</div>
	<script>
var firework = document.getElementById("firework");
var particleContainer = document.getElementById("particles");
var particles = [];
function createParticle(x, y) {
var particle = document.createElement("div");
particle.setAttribute("class", "particle");
particle.style.left = x + "px";
particle.style.top = y + "px";
particleContainer.appendChild(particle);
particles.push(particle);
}
function animateParticles() {
particles.forEach(function(particle, index, particles) {
var vx = (Math.random() - 0.5) * 10;
var vy = (Math.random() - 0.5) * 10 - 5;
particle.style.transform = "translate("+vx+"px,"+vy+"px)";
particle.style.opacity = Math.random() + 0.2;
if(Math.random()< 0.05) {
particleContainer.removeChild(particle);
particles.splice(index, 1);
}
});
}
window.setInterval(function() {
var x = Math.floor(Math.random() * 500);
var y = Math.floor(Math.random() * 500);
createParticle(x, y);
}, 50);
window.setInterval(animateParticles, 10);
	</script>
</body>
</html>

以上代碼中,我們首先定義了一個名為"firework"的 div 元素,該元素用于容納粒子。容器大小為 500px * 500px,使用了圓形的邊框樣式,并設置了圓角。接著,我們創建了一個 id 名為"particles"的 div 元素,該元素用于容納單個粒子,設計時將其樣式設為透明。最后,在 JavaScript 中創建和移動粒子。

通過這些代碼,我們可以實現一個簡單而又炫酷的煙花效果。這就是 HTML 煙花效果的實現方法,希望對大家有所幫助。