CSS3星星閃爍效果是一個(gè)非常炫酷的特效,可以讓網(wǎng)頁(yè)更加生動(dòng)有趣。下面我們就來(lái)看一下如何使用CSS3實(shí)現(xiàn)這個(gè)效果。
.star { width: 200px; height: 200px; background-color: #000; position: relative; overflow: hidden; } .star:before { content: ""; width: 0; height: 0; border-right: 100px solid transparent; border-bottom: 70px solid #fff; border-left: 100px solid transparent; position: absolute; top: -50px; left: 50px; transform: rotate(35deg) } .star:after { content: ""; width: 0; height: 0; border-right: 100px solid transparent; border-top: 70px solid #fff; border-left: 100px solid transparent; position: absolute; top: -18px; left: 50px; transform: rotate(-35deg) } .star i { width: 200px; height: 200px; position: absolute; top: 0; left: 0; background-color: #fff; opacity: 0.5; -webkit-animation: star 1.5s infinite; animation: star 1.5s infinite; } @-webkit-keyframes star{ 0%{opacity: 1;} 50%{opacity: 0.5;} 100%{opacity: 1;} } @keyframes star{ 0%{opacity: 1;} 50%{opacity: 0.5;} 100%{opacity: 1;} }
首先,我們要?jiǎng)?chuàng)建一個(gè)容器,用來(lái)顯示星星。然后,我們使用:before和:after偽元素來(lái)創(chuàng)建星星的形狀。這里使用的是CSS的border屬性來(lái)實(shí)現(xiàn)。接著,在容器中放置一個(gè)i元素,用來(lái)生成閃爍的星星。在i元素上使用CSS3的動(dòng)畫屬性實(shí)現(xiàn)星星的閃爍效果。
下一篇bat處理json