HTML5星星動畫代碼是一種在網頁中使用的動畫效果,可以讓網頁顯得更加生動有趣。以下是一個示范的星星動畫代碼:
<html>
<head>
<style>
.star {
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 30px solid #fc0;
position: relative;
top: -5px;
display: inline-block;
}
.star:before,
.star:after {
width: 0;
height: 0;
content: "";
position: absolute;
top: 10px;
left: -20px;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 30px solid #fc0;
transform: rotate(-35deg);
}
.star:after {
left: 20px;
transform: rotate(35deg);
}
.twinkle {
animation: twinkleEffect 3s linear infinite;
}
@keyframes twinkleEffect {
0% {
opacity: 0.5;
}
50% {
opacity: 1;
transform: scale(1.2);
}
100% {
opacity: 0.5;
}
}
</style>
</head>
<body>
<div class="star twinkle"></div>
</body>
</html>
上述代碼實現了一個黃色的五角星,并使用了CSS3的動畫效果讓它有點閃爍的效果。代碼中的`.star`是黃色五角星的樣式,`.twinkle`是動畫效果的樣式,`@keyframes twinkleEffect`是動畫效果的定義。
在HTML文檔中,我們需要使用`<div>`標簽并添加`.star`和`.twinkle`類來呈現該效果。運用這種方式,我們可以在網頁中添加多個五角星運用這個動畫效果來創造更加生動的用戶體驗。
下一篇sass 轉css