久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

分享10個純 CSS 實現的 Loading 效果

我們遇到加載,要么是UI框架中自帶,要么就是百度,然后CV到項目中?但是,自己實現的時候,又會沒有思路。下面本篇文章就來給大家分享10個純 CSS 實現的 Loading 效果,希望對大家有所幫助!

分享10個純 CSS 實現的 Loading 效果

在推特上面看到 T. Afif 介紹的十個 Loading 效果。如上圖。

Yeah,很贊哦,挺實用的,遂記錄下來。

為保證運行正常,咱先規定下:

* {   box-sizing: border-box; }

1. 平滑加載

分享10個純 CSS 實現的 Loading 效果

<div class="progress-1"></div>
.progress-1 {   width:120px;   height:20px;   background:    linear-gradient(#000 0 0) 0/0% no-repeat    #ddd;   animation:p1 2s infinite linear; } @keyframes p1 {     100% {background-size:100%} }
  • linear-gradient(#000 0 0) 你可以理解為 linear-gradient(#000 0 100%),如果還不熟悉,復制 linear-gradient(#000 0 50%, #f00 50% 0) ,替換原先的部分跑一下。覺得 linear-gradient(#000 0 0) 別扭的話,直接寫 #000 即可。【推薦學習:css視頻教程】

  • 0/0%background-position: 0;/background-size: 0; 的簡寫。

2. 按步加載

分享10個純 CSS 實現的 Loading 效果

<div class="progress-2"></div>
.progress-2 {   width:120px;   height:20px;   border-radius: 20px;   background:    linear-gradient(orange 0 0) 0/0% no-repeat    lightblue;   animation:p2 2s infinite steps(10); } @keyframes p2 {     100% {background-size:110%} }
  • steps(10)step(10, end) 的簡寫,指明剛開始沒有,所以有第2點的處理

  • 100% {background-size:110%} 添加多一個 step 的百分比,上面的 step10,所以是100% + (1/10)*100% = 110%

3. 條紋加載

分享10個純 CSS 實現的 Loading 效果

<div class="progress-3"></div>
.progress-3 {   width:120px;   height:20px;   border-radius: 20px;   background:    repeating-linear-gradient(135deg,#f03355 0 10px,#ffa516 0 20px) 0/0% no-repeat,    repeating-linear-gradient(135deg,#ddd 0 10px,#eee 0 20px) 0/100%;   animation:p3 2s infinite; } @keyframes p3 {     100% {background-size:100%} }

repeating-linear-gradient(135deg,#ddd 0 10px,#eee 0 20px) 0/100%; 畫出灰色的斑馬線條紋,repeating-linear-gradient(135deg,#f03355 0 10px,#ffa516 0 20px) 0/0% no-repeat 則是進度條加載的條紋。

4. 虛線加載

分享10個純 CSS 實現的 Loading 效果

<div class="progress-4"></div>
.progress-4 {   width:120px;   height:20px;   -webkit-mask:linear-gradient(90deg,#000 70%,#0000 0) 0/20%;   background:    linear-gradient(#000 0 0) 0/0% no-repeat    #ddd;   animation:p4 2s infinite steps(6); } @keyframes p4 {     100% {background-size:120%} }

-webkit-mask 默認有值 repeat,不然遮罩不會有五個。

5. 電池加載

分享10個純 CSS 實現的 Loading 效果

<div class="progress-5"></div>
.progress-5 {   width:80px;   height:40px;   border:2px solid #000;   padding:3px;   background:      repeating-linear-gradient(90deg,#000 0 10px,#0000 0 16px)      0/0% no-repeat content-box content-box;   position: relative;   animation:p5 2s infinite steps(6); } .progress-5::before {   content:"";   position: absolute;   top: 50%;   left:100%;   transform: translateY(-50%);   width:10px;   height: 10px;   border: 2px solid #000; } @keyframes p5 {     100% {background-size:120%} }

原作者對 .progress-5::before 偽元素實現如下:

.progress-5::before {   content:"";   position: absolute;   top:-2px;   bottom:-2px;   left:100%;   width:10px;   background:     linear-gradient(         #0000   calc(50% - 7px),#000 0 calc(50% - 5px),         #0000 0 calc(50% + 5px),#000 0 calc(50% + 7px),#0000 0) left /100% 100%,     linear-gradient(#000 calc(50% - 5px),#0000 0 calc(50% + 5px),#000 0) left /2px 100%,     linear-gradient(#0000 calc(50% - 5px),#000 0 calc(50% + 5px),#0000        0) right/2px 100%;   background-repeat:no-repeat; }

#0000 是透明,同等 transparent

6. 內嵌加載

這名字起得有些不貼切,不過不重要,讀者看圖自然理解。

分享10個純 CSS 實現的 Loading 效果

<div class="progress-6"></div>
.progress-6 {   width:120px;   height:22px;   border-radius: 20px;   color: #514b82;   border:2px solid;   position: relative; } .progress-6::before {   content:"";   position: absolute;   margin:2px;   inset:0 100% 0 0;   border-radius: inherit;   background: #514b82;   animation:p6 2s infinite; } @keyframes p6 {     100% {inset:0} }

inset:0 100% 0 0; 右邊內縮 100%,所以在 keyframes 部分需要將 inset 設置為 0

7. 珠鏈加載

分享10個純 CSS 實現的 Loading 效果

<div class="progress-7"></div>
.progress-7 {   width:120px;   height:24px;   -webkit-mask:     radial-gradient(circle closest-side,#000 94%,#0000) 0 0/25% 100%,     linear-gradient(#000 0 0) center/calc(100% - 12px) calc(100% - 12px) no-repeat;   background:    linear-gradient(#25b09b 0 0) 0/0% no-repeat    #ddd;   animation:p7 2s infinite linear; } @keyframes p7 {     100% {background-size:100%} }

遮罩 -webkit-maskradial-gradient 是將寬度四等份,每份以最小 closest-side 的邊為直徑畫圓。

8. 斑馬線加載

分享10個純 CSS 實現的 Loading 效果

<div class="progress-8"></div>
.progress-8 {   width:60px;   height:60px;   border-radius: 50%;   -webkit-mask:linear-gradient(0deg,#000 55%,#0000 0) bottom/100% 18.18%;   background:    linear-gradient(#f03355 0 0) bottom/100% 0% no-repeat    #ddd;   animation:p8 2s infinite steps(7); } @keyframes p8 {     100% {background-size:100% 115%} }

linear-gradient 描繪的角度做調整,再加上蒙版。

9. 水柱加載

分享10個純 CSS 實現的 Loading 效果

<div class="progress-9"></div>
.progress-9 {       --r1: 154%;   --r2: 68.5%;   width:60px;   height:60px;   border-radius: 50%;    background:     radial-gradient(var(--r1) var(--r2) at top ,#0000 79.5%,#269af2 80%) center left,     radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,     radial-gradient(var(--r1) var(--r2) at top ,#0000 79.5%,#269af2 80%) center right,     #ccc;   background-size: 50.5% 220%;   background-position: -100% 0%,0% 0%,100% 0%;   background-repeat:no-repeat;   animation:p9 2s infinite linear; } @keyframes p9 {     33%  {background-position:    0% 33% ,100% 33% ,200% 33% }     66%  {background-position: -100%  66%,0%   66% ,100% 66% }     100% {background-position:    0% 100%,100% 100%,200% 100%} }

radial-gradient 畫出水平面的波動,就三個圓。var(--r1) 直接調用定義好的屬性值。技能 get

10. 信號加載

分享10個純 CSS 實現的 Loading 效果

<div class="progress-10"></div>
.progress-10 {   width:120px;   height:60px;   border-radius:200px 200px 0 0;   -webkit-mask:repeating-radial-gradient(farthest-side at bottom ,#0000 0,#000 1px 12%,#0000 calc(12% + 1px) 20%);   background:    radial-gradient(farthest-side at bottom,#514b82 0 95%,#0000 0) bottom/0% 0% no-repeat    #ddd;   animation:p10 2s infinite steps(6); } @keyframes p10 {     100% {background-size:120% 120%} }

repeating-radial-gradient 方法畫出環狀的蒙版遮罩。radial-gradient 從底部向上圓形漸變填充。

Uha,看了這么多騷操作,你學廢了嗎?

原文地址:https://twitter.com/ChallengesCss/status/1500437014616940546?cxt=HHwWhIC5gfzgz9IpAAAA

(學習視頻分享:web前端)

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
日本强好片久久久久久aaa| 欧美一区二区三区久久精品| 国产精品免费大片| 国产调教精品| 国产伦理久久久久久妇女| 欧美欧美黄在线二区| 青青草91视频| 国产精品久久久一区二区| 国产精品欧美大片| 国语对白精品一区二区| 日韩精品永久网址| 国产精品91一区二区三区| 99国产精品久久久久久久成人热| 久久av在线| 日韩中文字幕亚洲一区二区va在线| 麻豆亚洲精品| 日本一区二区中文字幕| 国产精品最新| 国产一区二区三区国产精品| 亚洲女同av| 亚洲激情中文| 视频一区二区三区在线| 亚洲精品动态| 欧美精品97| 福利在线免费视频| 久久高清免费| 手机精品视频在线观看| 91亚洲无吗| 日韩激情一区| 国产精品丝袜xxxxxxx| 一区二区91| 麻豆精品av| 久久亚洲国产| 亚洲丝袜美腿一区| 开心激情综合| 午夜欧美在线| 亚洲精品日本| 精品一区二区三区亚洲| 国产一区日韩欧美| 欧美一区二区三区免费看| 水蜜桃精品av一区二区| 99视频+国产日韩欧美| 国产亚洲一卡2卡3卡4卡新区| 蜜臀国产一区| 亚洲久久视频| 精品国产黄a∨片高清在线| 99热精品在线| 精品国产亚洲日本| 久久国产精品亚洲77777| 国产精品伦一区二区| 欧美福利一区| 国产精品调教| 夜夜精品视频| 欧美一区精品| 欧美69视频| 免费观看亚洲天堂| 亚洲激情社区| 精品99在线| 亚洲精品护士| 欧美日韩视频网站| 日本综合精品一区| 色88888久久久久久影院| 亚洲精品自拍| 91精品国产91久久久久久黑人| 欧美在线91| 欧美日韩日本国产亚洲在线| 久久久久久久久成人| 在线精品亚洲| 亚洲天堂久久| 精品视频国内| 青草国产精品| 国产亚洲高清视频| 日韩电影免费在线观看| 91成人在线精品视频| 在线成人直播| 麻豆精品视频在线观看免费| 一二三区精品| 蜜桃成人av| 日韩av专区| 欧美激情福利| 日本综合精品一区| 蘑菇福利视频一区播放| 久久婷婷激情| 国产美女高潮在线| 美女久久久精品| 奇米狠狠一区二区三区| 亚洲欧美久久久| 亚洲h色精品| 不卡专区在线| 久久精品国产99国产精品| 亚洲精品一二三**| 欧美日韩国产高清| 欧美日韩在线网站| 日韩精品专区| 色乱码一区二区三区网站| 国产伦精品一区二区三区千人斩| 四虎精品一区二区免费| 亚洲一区不卡| 午夜欧美理论片| 99久久婷婷这里只有精品| 在线天堂中文资源最新版| 久久午夜影院| 久久99性xxx老妇胖精品| 日韩三级久久| 蜜桃一区二区三区在线观看| 91精品国产调教在线观看| 国产理论在线| 国产在线观看www| 精品亚洲精品| 激情中国色综合| 久久精品亚洲一区二区| 久久99久久人婷婷精品综合| 国产精品hd| 国产精品videossex久久发布 | 每日更新成人在线视频| 美女毛片一区二区三区四区 | 视频在线观看一区| 免播放器亚洲| 性欧美长视频| 久久亚洲视频| 亚洲婷婷丁香| 亚洲ww精品| 欧美日韩午夜| 久久精品一区二区国产| 精品国产亚洲一区二区在线观看| 久久99精品久久久野外观看| 久久精品资源| 中国字幕a在线看韩国电影| yellow在线观看网址| 日本а中文在线天堂| 欧美成人基地| 亚洲在线国产日韩欧美| 一级欧美视频| 国产色99精品9i| 精品国产一区二| 麻豆理论在线观看| 久久理论电影| 蜜桃久久av| 国产日韩欧美一区在线| 国产精品啊啊啊| 都市激情国产精品| 欧美日韩中文一区二区| 免费日韩一区二区| 欧美一区成人| 黄在线观看免费网站ktv| 欧美大黑bbbbbbbbb在线| 久久亚洲视频| 欧美日一区二区在线观看| 国产一区二区三区日韩精品| 久久精品观看| 亚洲ww精品| 成人在线视频免费看| 久久久久国产| 一区二区亚洲视频| 精品国产精品国产偷麻豆| 电影亚洲精品噜噜在线观看| 激情91久久| 国产欧美三级| 超碰超碰人人人人精品| 午夜在线一区| 国产精品毛片aⅴ一区二区三区| 亚洲啊v在线| 亚洲一区日韩| 国产精品一区毛片| 久久国产中文字幕| 日韩激情中文字幕| 国产欧洲在线| 亚洲精品激情| 亚洲va中文在线播放免费| 亚洲另类视频| 久久精品国产在热久久| 91九色精品国产一区二区| 久久国产免费看| 欧美亚洲精品在线| 日韩一区中文| 亚洲国产欧美日本视频| 亚洲在线一区| 精品福利久久久| 美国欧美日韩国产在线播放| 国产成人免费| 亚洲天堂免费| 九色porny丨国产首页在线| 亚州av一区| 韩国精品主播一区二区在线观看 | 色综合视频一区二区三区日韩 | 欧美少妇精品| 偷拍亚洲精品| 三上悠亚国产精品一区二区三区| 亚洲在线国产日韩欧美| 美女视频网站久久| 美女尤物久久精品| 日韩精品不卡一区二区| 欧美一级一区| 激情自拍一区| 国语精品一区| 欧美日韩xxxx| 久久最新视频| 99久久精品网站| 久久精品国产99| 亚州欧美在线|