“星空闪烁”是一种视觉效果,通常用于网页设计中,模拟夜空中星星闪烁的效果。这种效果可以通过CSS和JavaScript来实现。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>星空闪烁</title>
<style>
body {
margin: 0;
overflow: hidden;
background: black;
}
.star {
position: absolute;
width: 2px;
height: 2px;
background: white;
border-radius: 50%;
animation: twinkle 2s infinite ease-in-out;
}
@keyframes twinkle {
0%, 100% {
opacity: 0.5;
}
50% {
opacity: 1;
}
}
</style>
</head>
<body>
<div class="star" style="left: 10%; top: 20%;"></div>
<div class="star" style="left: 30%; top: 40%;"></div>
<div class="star" style="left: 50%; top: 60%;"></div>
<div class="star" style="left: 70%; top: 80%;"></div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>星空闪烁</title>
<style>
body {
margin: 0;
overflow: hidden;
background: black;
}
.star {
position: absolute;
width: 2px;
height: 2px;
background: white;
border-radius: 50%;
}
</style>
</head>
<body>
<div class="star" id="star1" style="left: 10%; top: 20%;"></div>
<div class="star" id="star2" style="left: 30%; top: 40%;"></div>
<div class="star" id="star3" style="left: 50%; top: 60%;"></div>
<div class="star" id="star4" style="left: 70%; top: 80%;"></div>
<script>
function twinkle(star) {
let opacity = 0.5;
setInterval(() => {
opacity = opacity === 0.5 ? 1 : 0.5;
star.style.opacity = opacity;
}, 1000);
}
twinkle(document.getElementById('star1'));
twinkle(document.getElementById('star2'));
twinkle(document.getElementById('star3'));
twinkle(document.getElementById('star4'));
</script>
</body>
</html>
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云