在網站設計中,倒計時效果常常被運用。而要展示出一個漂亮的倒計時頁面效果,CSS plays a critical role. 提供多個樣式設置,CSS可以讓時間過得更好看,今天我們來看一下如何通過CSS達到倒計時的優美呈現。
//CSS Code .countdown-wrap { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; padding: 15px; background-color: #F5F5F5; } .countdown-item { font-size: 5rem; font-weight: bold; margin: 0 15px; background-color: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.1); padding: 30px; text-align: center; line-height: 1; position: relative; overflow: hidden; } .countdown-item:before, .countdown-item:after { content: ""; position: absolute; width: 100%; height: 100%; background: inherit; top: 0; transform: scale(0, .5); transform-origin: right bottom; z-index: -1; transition: all .3s; } .countdown-item:after { transform-origin: left bottom; } .countdown-item:hover:before, .countdown-item:hover:after, .countdown-item:focus:before, .countdown-item:focus:after { transform: scale(1, .5); } .countdown-item span { font-size: .5em; display: block; margin-top: -10px; text-transform: uppercase; font-weight: normal; } @media (max-width: 768px) { .countdown-item { width: 100%; margin: 15px 0; } }
倒計時效果源于對時間的各種表現,例如小時、分鐘、秒鐘的計數。每個數值均有自己的樣式,包括大小、字體、背景顏色等等。 由于各種展示上的要求,每個數值還需要統一對齊,同時使它們之間的間距保持一致。這些樣式應該全部嵌套在一個外部倒計時包裝器中,以便針對整個倒計時函數生效。
最終以SVG邊框、rgba色彩、漸變色等等為輔助的樣式,在光影交錯時,倒計時頁面的好看程度質的飛躍。通過樣式和SVG圖形的結合,實現一個殺手級的倒計時頁面,為用戶的等待加點脫俗的氣質。