太極動畫是一種應(yīng)用CSS3技術(shù)實現(xiàn)的有趣動畫效果。這種動畫效果所呈現(xiàn)出的圖形形同“太極圖”,其絆子是實現(xiàn)較為簡單,只需少量的CSS3代碼即可。下面我們就來詳細(xì)地講解一下如何使用CSS3代碼實現(xiàn)太極動畫。
首先,你需要在HTML文件中創(chuàng)建一個div元素,然后為其添加一個class名稱,如下所示:
通過上述的CSS3代碼可以實現(xiàn)一個簡單但有趣的太極動畫效果。通過此次的講解,希望對大家學(xué)習(xí)CSS3、制作動畫有所幫助。
<div class="taiji"></div>接下來,我們就需要添加CSS3代碼實現(xiàn)太極動畫效果了。我們可以為該div元素添加以下的CSS3樣式:
.taiji { width: 100px; height: 100px; border-radius: 50%; transform-style: preserve-3d; border: 10px solid #000; box-sizing: border-box; animation: taiji 3s linear infinite; }接下來,我們可以為該太極圖添加兩個小圓球,并設(shè)置它們的樣式,如下所示:
.taiji::before { content: ""; position: absolute; top: 0; left: 50%; width: 50px; height: 50px; transform: translate(-50%, -50%); border-radius: 50%; background-color: #000; } .taiji::after { content: ""; position: absolute; bottom: 0; left: 50%; width: 50px; height: 50px; transform: translate(-50%, 50%); border-radius: 50%; background-color: #fff; }最后,我們還需要為該太極圖添加一個關(guān)鍵幀動畫,來實現(xiàn)其有趣的運動效果,如下所示:
@keyframes taiji { 0% { transform: rotateY(0deg); } 50% { transform: rotateY(180deg); } 100% { transform: rotateY(360deg); } }最后的效果如下所示:
通過上述的CSS3代碼可以實現(xiàn)一個簡單但有趣的太極動畫效果。通過此次的講解,希望對大家學(xué)習(xí)CSS3、制作動畫有所幫助。
上一篇css邊框顏色不同