溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3實現(xiàn)頁面加載效果的完整代碼

發(fā)布時間:2020-04-16 11:54:38 來源:億速云 閱讀:245 作者:小新 欄目:web開發(fā)

今天小編給大家分享的是CSS3實現(xiàn)頁面加載效果的完整代碼,很多人都不太了解,今天小編為了讓大家更加了解CSS3實現(xiàn)頁面加載效果,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會有所收獲的哦。

CSS3實現(xiàn)頁面加載效果的完整代碼

對于頁面加載的動畫我們可以做成不同形狀的效果,今天要分享的案例是將動畫做成圓形的形狀來加載頁面,在使用動畫時要注意瀏覽器兼容問題

知識點詳解

(1)animation:設置動畫屬性

animation-name :設置需要綁定到選擇器的 keyframe 名稱。本例綁定的是load

animation-duration :完成動畫所需花費的時間,以秒或毫秒為單位。

animation-timing-function:動畫的速度曲線。

animation-delay:在動畫開始之前的延遲。

animation-iteration-count:動畫應該播放的次數(shù)。

animation-direction:是否應該輪流反向播放動畫。

例:設置動畫名為load,完成動畫所需時間為1.4s,以低速開始和結(jié)束,無限循環(huán)播放

animation: load 1.4s infinite ease-in-out;

(2)animation-fill-mode 屬性

none :不改變默認行為。

forwards:當動畫完成后,保持最后一個屬性值(在最后一個關鍵幀中定義)。

backwards:在 animation-delay 所指定的一段時間內(nèi),在動畫顯示之前,應用開始屬性值(在第一個關鍵幀中定義)。

both: 向前和向后填充模式都被應用。

(3)transform :scale(x,y) 2D 縮放轉(zhuǎn)換。

完整代碼

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.load {
  margin:300px auto;
  width: 150px;
  text-align: center;
}
.load div{
  width: 30px;
  height: 30px;
  background-color:rgb(118,224,250);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: load 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;

}
.load .circle1 {
  -webkit-animation-delay: -0.32s;
}
.load .circle2 {
  -webkit-animation-delay: -0.16s;
}
@-webkit-keyframes load {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}
</style>
</head>
<body>
<div class="load">
  <div class="circle1"></div>
  <div class="circle2"></div>
  <div class="circle3"></div>
</body>
</html>

效果圖

CSS3實現(xiàn)頁面加載效果的完整代碼

動態(tài)效果圖


CSS3實現(xiàn)頁面加載效果的完整代碼

以上就是CSS3實現(xiàn)頁面加載效果的完整代碼的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業(yè)資訊頻道哦!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI