CSS3倒計時翻版效果
在網(wǎng)站設(shè)計中,倒計時是一種很有用的元素。它可以用于各種場合,包括活動、特殊優(yōu)惠、計時比賽等等。現(xiàn)在,我們將介紹使用CSS3實現(xiàn)倒計時翻版效果的方法。
<div class="countdown"> <p class="number">0</p> <p class="colon">:</p> <p class="number">0</p> <p class="colon">:</p> <p class="number">0</p> </div>
首先,我們需要一個包含三個數(shù)字和兩個冒號的HTML結(jié)構(gòu)。CSS3將用于使它們逐個出現(xiàn)并翻轉(zhuǎn)。
.number { display: inline-block; margin: 0 10px; width: 45px; height: 45px; background: #555; color: #fff; font-size: 36px; text-align: center; line-height: 45px; border-radius: 5px; transform: rotateY(0deg); backface-visibility: hidden; animation: flip 1s ease-in-out infinite; } .colon { display: inline-block; margin: 0 10px; font-size: 36px; line-height: 45px; color: #555; } .countdown { margin: 100px auto; text-align: center; } @keyframes flip { 0% { transform: rotateY(180deg); } 50% { transform: rotateY(0deg); } 100% { transform: rotateY(180deg); } }
接下來,我們需要CSS3動畫使數(shù)字翻轉(zhuǎn)。首先,我們在每個數(shù)字的CSS中設(shè)置了一個動畫,即“翻轉(zhuǎn)”,它將在1秒鐘內(nèi)從0度旋轉(zhuǎn)到180度,再從180度旋轉(zhuǎn)回0度。我們還設(shè)置了動畫重復(fù)無限循環(huán)。我們在每個數(shù)字的CSS中還使用了backface-visibility: hidden,以確保在翻轉(zhuǎn)時不會看到背面。最后,我們使用關(guān)鍵幀動畫實現(xiàn)了數(shù)字的翻轉(zhuǎn)。
是不是很簡單?通過使用純CSS,我們可以輕松地實現(xiàn)倒計時翻版效果,為網(wǎng)站增添了獨特的元素。