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

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

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

css的border屬性和border-radius屬性

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

 

前端程序員:巧用css圓角實現有點意思的加載動畫

 

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

 

前端程序員:巧用css圓角實現有點意思的加載動畫

 

以上是設置一個邊的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圓角實現有點意思的加載動畫

 

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), 會怎么樣呢, 我們來看看:

 

前端程序員:巧用css圓角實現有點意思的加載動畫

 

代碼如下:

 

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

 

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

 

前端程序員:巧用css圓角實現有點意思的加載動畫

 

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

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

 

前端程序員:巧用css圓角實現有點意思的加載動畫

 

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

開源項目更新日志

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

 

 

前端程序員:巧用css圓角實現有點意思的加載動畫

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2022-01-28 09:01:49

架構

2020-12-24 08:37:41

Css前端加載動畫

2023-06-27 09:33:15

Loading 動畫CSS

2022-01-13 07:04:54

CSS 技巧Loading 動畫

2016-03-15 08:51:12

程序員生活怪異

2022-02-16 08:21:28

CSS三角邊框動畫SVG

2025-02-18 10:13:20

2016-11-11 18:10:37

程序員脫單雙十一

2012-06-19 16:49:19

Web開發

2013-08-20 09:33:59

程序員

2023-04-04 08:14:17

CSSloading 動畫

2020-07-06 14:30:47

前端三角函數動畫

2022-08-08 15:45:44

JavaPromise前端

2015-11-03 15:17:28

前端程序員特色

2015-12-04 09:33:15

程序員前端演進史

2015-11-04 10:30:06

前端文藝范程序員

2022-12-07 10:02:17

ChatGPTAI免費試用

2011-05-13 14:34:02

程序員

2024-02-23 09:02:21

前端開源項目

2018-11-01 15:20:17

前端程序員編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 羞羞视频在线网站观看 | 美女在线国产 | 天堂在线一区 | 亚洲最大av网站 | 韩国av影院 | 久久新 | 亚洲欧美日韩一区二区 | 日韩一区二区av | 久久精品国产99国产精品亚洲 | 色视频网站在线观看 | 成人a在线 | 色婷婷一区二区三区四区 | 99精品网 | 久久久一二三区 | 精品久久久久久久久久久下田 | 九九九久久国产免费 | 久久99这里只有精品 | 日韩在线视频一区二区三区 | 亚洲视频不卡 | 亚洲精品乱码 | 亚洲精品99| 久久久精品一区二区三区四季av | 夜夜骑av | 久久久久久久亚洲精品 | 日本淫视频 | 狠狠干五月天 | 久久三区| 精品久久精品 | 亚洲精品在线免费 | 亚洲 精品 综合 精品 自拍 | 国产69精品久久99不卡免费版 | 亚洲国产成人精品女人久久久 | 一区二区三区在线播放视频 | 国产午夜精品久久久久 | 欧美高清成人 | 亚洲一二三区精品 | 亚洲a在线视频 | 人人精品| 久久精品一区二区三区四区 | 一区二区三区免费 | av一级毛片 |