在網(wǎng)頁制作過程中,CSS加載動(dòng)畫片是一種常用技術(shù),用于展示加載進(jìn)度。以下是一些常見的CSS加載動(dòng)畫片的實(shí)現(xiàn):
.loading { width: 40px; height: 40px; margin: 0 auto; animation: loading 1s ease infinite; } @keyframes loading { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
這是一個(gè)基本的旋轉(zhuǎn)加載效果。首先定義了一個(gè)容器,并設(shè)置寬度、高度和水平居中。然后通過關(guān)鍵幀動(dòng)畫來定義每個(gè)階段的效果,從而讓元素在1秒內(nèi)無限循環(huán)從0度旋轉(zhuǎn)到360度。
.loading { width: 40px; height: 40px; margin: 0 auto; position: relative; } .loading:before, .loading:after { content: ""; position: absolute; top: -10px; width: 10px; height: 10px; border-radius: 50%; background-color: #000; animation: loading 1s ease-in-out infinite; } .loading:before { left: 0; animation-delay: 0s; } .loading:after { right: 0; animation-delay: 0.5s; } @keyframes loading { 0% { transform: translateY(0); opacity: 1; } 50% { transform: translateY(20px); opacity: 0.5; } 100% { transform: translateY(0); opacity: 1; } }
這是一個(gè)類似于懸掛小球的加載效果。首先定義了一個(gè)容器,并設(shè)置寬度、高度和水平居中。然后使用:before和:after偽元素分別設(shè)為圓形,并通過關(guān)鍵幀動(dòng)畫來分別以不同的延時(shí)和動(dòng)畫方式實(shí)現(xiàn)“彈跳”的效果。
以上是兩種常見的CSS加載動(dòng)畫片實(shí)現(xiàn),通過修改樣式和動(dòng)畫時(shí)間,可以根據(jù)實(shí)際需求進(jìn)行定制。