CSS3是用于Web開發中的樣式表語言,它可以幫助網頁設計師使Web頁面更加美觀、優雅。其中一個非常有趣的效果便是柱狀加載效果。
CSS3柱狀加載效果是一種通過CSS3樣式表編寫實現的動態效果。它可以讓進度條看起來更生動、也可以增加用戶與網站的互動體驗。
.progress { width: 100%; height: 20px; background-color: #eee; border-radius: 10px; position: relative; overflow: hidden; } .bars { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .bars:after { content: ""; position: absolute; height: 100%; width: 0; background-color: #00bcd4; animation: loading 2s ease-out infinite; } @keyframes loading { 0% { width: 0; } 50% { width: 50%; } 100% { width: 100%; } }
上面的代碼是實現柱狀加載效果的核心代碼。首先,我們定義了一個.progress類,然后在其中嵌套了一個.bars類。在.bars類中,我們使用了一個偽元素:after,并定義其寬度為0。然后通過鍵框動畫將偽元素的寬度從0動態變化到100%。
運用這個動態效果,我們可以讓頁面中的某些元素在等待加載完成之后才顯示,保證用戶的順暢體驗。
下一篇css3 顯示一半