成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

巧用Css圓角實現有點意思的加載動畫

開發 前端
作為一名前端工程師, 需要對css技巧有充分的研究和了解, 接下來筆者將會帶大家一起掌握如何用css的圓角屬性來實現有點意思的加載動畫.

 [[359702]]

作為一名前端工程師, 需要對css技巧有充分的研究和了解, 接下來筆者將會帶大家一起掌握如何用css的圓角屬性來實現有點意思的加載動畫.

如果想學習更多css實用技巧, 可以參考筆者以下的文章:

 

手擼一個在線css三角形生成器

[[359703]]

輕松使用純css3打造有點意思的故障藝術

使用css3實現一個類在線直播的隊列動畫 

css的border屬性和border-radius屬性

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


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


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

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

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

圖片

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. @keyframes rotate{ 
  7.     0%{ 
  8.         transform: rotate(0deg); 
  9.     } 
  10.     100%{ 
  11.         transform:rotate(360deg); 
  12.     } 

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

  • 補充:如果要實現扇形, 是不是也很簡單了?

實現更優雅的圓環加載動畫

有了以上的css知識, 我們再來思考一下, 如何用最簡短的代碼實現一個圓環呢? 其實也很簡單, 我們在上面用到了圓角和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; 

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

圖片

圓環加載動畫的整代碼如下:

  1. <style> 
  2.     .rotate-animate { 
  3.         border:16px solid #f3f3f3; 
  4.         border-radius:50%; 
  5.         border-top:16px solid #2842d8; 
  6.         width:100px; 
  7.         height:100px; 
  8.         animation:rotate 2s linear infinite; 
  9.     } 
  10.     .rotate-animate.fill-color { 
  11.         margin-left: 20px; 
  12.         border-color: #2842d8 #d1b516 #cf4928 #27c965; 
  13.     } 
  14.     @keyframes rotate{ 
  15.         0%{ 
  16.             transform: rotate(0deg); 
  17.         } 
  18.         100%{ 
  19.             transform:rotate(360deg); 
  20.         } 
  21.     } 
  22. </style> 
  23. <!-- html --> 
  24. <div class="rotate-animate"></div> 
  25. <div class="rotate-animate fill-color"></div> 

我們利用此特性還可以實現更多有意思的圖案和加載動畫, 大家可以細細品嘗. 筆者這里推薦2篇比較使用的css文章:

 

 

責任編輯:姜華 來源: 趣談前端
相關推薦

2022-01-28 09:01:49

架構

2021-08-05 23:09:53

前端程序員CSS

2022-01-13 07:04:54

CSS 技巧Loading 動畫

2023-06-27 09:33:15

Loading 動畫CSS

2022-02-16 08:21:28

CSS三角邊框動畫SVG

2025-02-18 10:13:20

2023-04-04 08:14:17

CSSloading 動畫

2021-11-03 17:10:37

CSS sticky前端代碼

2010-09-14 12:58:41

DIV+CSS圓角

2021-08-30 06:20:39

CSS 技巧3D 效果

2022-08-11 09:30:52

transitionCSS

2021-11-15 07:45:06

CSS 技巧背景光動畫

2017-04-27 14:05:59

CSS動畫前端

2021-03-09 07:37:41

DHCP協議地址

2022-04-12 07:37:08

CSS滾動視差效果前端

2022-08-29 17:39:53

應用開發css動畫

2023-06-05 09:28:32

CSS漸變

2010-08-26 16:19:41

DIV圓角

2024-03-20 09:40:27

動畫技巧CSS逐幀動畫

2022-02-10 20:09:24

Dubbo源碼Provider
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人一区二 | 久久精品亚洲精品国产欧美 | 国产精品69毛片高清亚洲 | 亚洲欧美一区二区三区在线 | 日韩欧美三级 | 91精品国产自产在线老师啪 | 国产一区二区精品在线 | 久久av网站 | 亚洲三区视频 | 日韩在线视频一区二区三区 | 亚洲精品久久久久avwww潮水 | 午夜亚洲 | 日韩在线精品视频 | 国产一区二区三区四区五区加勒比 | 中文av在线播放 | 成人久久久| 日韩一二三区视频 | 亚洲国产精品网站 | 国产精品美女一区二区三区 | 精精国产xxxx视频在线野外 | 黄色欧美在线 | 国产三级精品三级在线观看四季网 | 麻豆91精品91久久久 | 成人亚洲视频 | 一级免费毛片 | 日韩精品视频在线 | 成年视频在线观看福利资源 | 日日夜夜精品视频 | 欧美不卡在线 | 欧美精品久久久久 | 欧美日本高清 | 国产成人精品一区二区 | 日韩淫片免费看 | 一级黄色淫片 | 一区视频| 国产xxxx搡xxxxx搡麻豆 | 在线视频 欧美日韩 | 久久久久久亚洲精品 | 日本五月婷婷 | 午夜精品一区二区三区在线观看 | 欧美日韩福利 |