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

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

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

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

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

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

輕松使用純css3打造有點意思的故障藝術 使用css3實現一個類在線直播的隊列動畫css的border屬性和border-radius屬性

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

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

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

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

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

css代碼如下:

.rotate-animate {
border:100px solid #f3f3f3;
border-radius:50%;
border-top:100px solid #2842d8;
animation:rotate 2s linear infinite;
}
@keyframes rotate{
0%{
transform: rotate(0deg);
}
100%{
transform:rotate(360deg);
}
}

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

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

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

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

代碼如下:

.rotate-animate {
border:16px solid #f3f3f3;
border-radius:50%;
border-top:16px solid #2842d8;
width:100px;
height:100px;
}

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

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

<style>
.rotate-animate {
border:16px solid #f3f3f3;
border-radius:50%;
border-top:16px solid #2842d8;
width:100px;
height:100px;
animation:rotate 2s linear infinite;
}
.rotate-animate.fill-color {
margin-left: 20px;
border-color: #2842d8 #d1b516 #cf4928 #27c965;
}
@keyframes rotate{
0%{
transform: rotate(0deg);
}
100%{
transform:rotate(360deg);
}
}
</style>
<!-- html -->
<div class="rotate-animate"></div>
<div class="rotate-animate fill-color"></div>

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

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

責任編輯:武曉燕 來源: 趣談前端
相關推薦

2020-12-24 08:37:41

Css前端加載動畫

2021-08-05 23:09:53

前端程序員CSS

2023-06-27 09:33:15

Loading 動畫CSS

2022-01-13 07:04:54

CSS 技巧Loading 動畫

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技術棧公眾號

主站蜘蛛池模板: 亚洲精品在线免费观看视频 | 欧美日韩中文在线观看 | 精品欧美激情在线观看 | 久久久涩 | 秋霞电影院午夜伦 | 日韩欧美综合在线视频 | 97色在线视频 | 久久极品| 欧美日韩三级 | 国产一区二区三区在线视频 | 成人夜晚看av | 精品国产一区久久 | 四虎影院新网址 | 极品销魂美女一区二区 | 亚洲一区二区久久 | 久久国产福利 | 国内自拍偷拍视频 | 亚洲精品专区 | 日韩欧美国产成人一区二区 | 99热碰| 国产在线一区二区三区 | 精品综合网 | 欧美精品91爱爱 | 亚洲一区二区三区四区五区中文 | 欧美在线视频a | 国产精品视频一区二区三区 | 一级毛片视频 | 久久久一区二区三区 | 91se在线 | 色综合天天天天做夜夜夜夜做 | 99精品一区二区 | 亚洲电影一区二区三区 | 日韩成人一区 | 亚洲精品日本 | 中文字幕男人的天堂 | 91av在线免费看 | 免费在线观看一区二区 | 久久精品中文字幕 | 欧美激情五月 | 久久国产精品免费 | 免费视频二区 |