av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

前端程序員:巧用CSS圓角實現(xiàn)有點意思的加載動畫

css的border屬性和border-radius屬性

筆者在前面的文章中也分享過了如何利用border來實現(xiàn)不同的形狀, 比如三角形, 如下為原理圖:

網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了樂亭免費建站歡迎大家使用!

利用這個原理我們只要把元素的border-radius 設置為圓形(比如50%), 我們是不是就能實現(xiàn)一個餅圖了呢? 我們來看看效果:

以上是設置一個邊的border-color的樣子和設置四個邊的border-color的樣子, 所以說實現(xiàn)餅圖用css就夠用了. 代碼如下:

 
 
 
  1. .rotate-animate {
  2.     border:100px solid #f3f3f3;
  3.     border-radius:50%;
  4.     border-top:100px solid #2842d8;
  5. }

如果你想實現(xiàn)不同比例的餅圖, 其實只要合理計算好border-width即可, 有了以上知識, 我們結(jié)合animation動畫是不是可以實現(xiàn)下面的加載動畫了?

css代碼如下:

 
 
 
  1. .rotate-animate {
  2.     border:100px solid #f3f3f3;
  3.     border-radius:50%;
  4.     border-top:100px solid #2842d8;
  5.     animation:rotate 2s linear infinite;
  6. }
  7. @keyframes rotate{
  8.     0%{
  9.         transform: rotate(0deg);
  10.     }
  11.     100%{
  12.         transform:rotate(360deg);
  13.     }
  14. }

我們在做css3動畫時經(jīng)常會用到transform 和 animation, 所以建議大家把這兩個屬性掌握.

補充:如果要實現(xiàn)扇形, 是不是也很簡單了?

實現(xiàn)更優(yōu)雅的圓環(huán)加載動畫

有了以上的css知識, 我們再來思考一下, 如何用最簡短的代碼實現(xiàn)一個圓環(huán)呢? 其實也很簡單, 我們在上面用到了圓角和border來做圓形和餅圖, 如果我們設置一個元素的寬度width和高度height, 并且背景透明(transparent), 會怎么樣呢, 我們來看看:

代碼如下:

 
 
 
  1. .rotate-animate {
  2.     border:16px solid #f3f3f3;
  3.     border-radius:50%;
  4.     border-top:16px solid #2842d8;
  5.     width:100px;
  6.     height:100px;
  7. }

那么我們做圓環(huán)加載動畫, 就非常簡單了, 利用上面寫的旋轉(zhuǎn)動畫, 我們來看看效果:

圓環(huán)加載動畫的整代碼如下:

我們利用此特性還可以實現(xiàn)更多有意思的圖案和加載動畫, 大家可以細細品嘗.

還有一些偏底層的css文章可以參考我之前的文章.

開源項目更新日志

目前H5-Dooring可視化搭建平臺還在持續(xù)更新, 主要更新如下: 添加地圖組件, 可自定義地理位置信息和標注 修復圖片庫不顯示問題 添加日歷組件 優(yōu)化拖拽下載代碼功能


新聞名稱:前端程序員:巧用CSS圓角實現(xiàn)有點意思的加載動畫
當前鏈接:http://uogjgqi.cn/article/coesidd.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流