真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSS如何實現(xiàn)一個簡單的Loading效果

這篇文章主要介紹了CSS如何實現(xiàn)一個簡單的Loading效果的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇CSS如何實現(xiàn)一個簡單的Loading效果文章都會有所收獲,下面我們一起來看看吧。

容城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,容城網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為容城上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的容城做網(wǎng)站的公司定做!

1.使用Animation動畫實現(xiàn)Loading

Animation是CSS3新增的一個模塊,它可以用來創(chuàng)建非常復(fù)雜的動畫效果。這里我們通過Animation來創(chuàng)建一個Loading的效果。

首先在HTML中添加一個用于Loading效果的容器:


  
  
  

接下來,在CSS中定義一個關(guān)鍵幀動畫,用于旋轉(zhuǎn)“圓圈”。

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

然后為.loading-circle類設(shè)置樣式,使其成為一個圓形,并在其中使用上述定義的動畫。

.loading-circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #333;
  margin: 0 10px;
  animation: rotate 1.5s ease-in-out infinite;
}

最后,在.css-loading中設(shè)置容器的樣式,使其居中于頁面,并適當(dāng)調(diào)整“圓圈”的位置和大小。

.loading {
  display: flex;
  justify-content: center;
  align-items: center;
}
.loading-circle:nth-child(1) {
  transform: translateY(-30px);
}
.loading-circle:nth-child(2) {
  transform: translateY(30px);
}

完整的實現(xiàn)代碼如下:

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loading-circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #333;
  margin: 0 10px;
  animation: rotate 1.5s ease-in-out infinite;
}

.loading {
  display: flex;
  justify-content: center;
  align-items: center;
}
.loading-circle:nth-child(1) {
  transform: translateY(-30px);
}
.loading-circle:nth-child(2) {
  transform: translateY(30px);
}

2.使用Transition過渡實現(xiàn)Loading

除了Animation之外,我們還可以使用CSS中的Transition來實現(xiàn)Loading效果。

我們同樣在HTML中添加一個容器作為Loading的展示區(qū)域:


  
  
  

在CSS中,我們?yōu)?loading-circle-2類定義了初始狀態(tài)和最終狀態(tài),并使用Transition來實現(xiàn)狀態(tài)之間的平滑過渡。

.loading-circle-2 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #333;
  margin: 0 10px;
  transform: scale(0);
  transition: transform 0.5s ease 0.2s;
}

.loading-2 .loading-circle-2:nth-child(1) {
  animation: delay 0.2s linear infinite;
}
.loading-2 .loading-circle-2:nth-child(2) {
  animation: delay 0.3s linear infinite;
}
.loading-2 .loading-circle-2:nth-child(3) {
  animation: delay 0.4s linear infinite;
}

@keyframes delay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}

最后,我們在.loading-2元素上設(shè)置樣式,使其居中于頁面。

完整的實現(xiàn)代碼如下:

.loading-circle-2 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #333;
  margin: 0 10px;
  transform: scale(0);
  transition: transform 0.5s ease 0.2s;
}

.loading-2 .loading-circle-2:nth-child(1) {
  animation: delay 0.2s linear infinite;
}
.loading-2 .loading-circle-2:nth-child(2) {
  animation: delay 0.3s linear infinite;
}
.loading-2 .loading-circle-2:nth-child(3) {
  animation: delay 0.4s linear infinite;
}

@keyframes delay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}

.loading-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

關(guān)于“CSS如何實現(xiàn)一個簡單的Loading效果”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“CSS如何實現(xiàn)一個簡單的Loading效果”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站題目:CSS如何實現(xiàn)一個簡單的Loading效果
文章源于:http://weahome.cn/article/pijode.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部