日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > CSS >内容正文

CSS

如何用纯 CSS 创作一个荧光脉冲 loader 特效

發(fā)布時(shí)間:2025/3/20 CSS 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何用纯 CSS 创作一个荧光脉冲 loader 特效 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

效果預(yù)覽

在線演示

按下右側(cè)的“點(diǎn)擊預(yù)覽”按鈕在當(dāng)前頁(yè)面預(yù)覽,點(diǎn)擊鏈接全屏預(yù)覽。

https://codepen.io/zhang-ou/pen/erRzzR

可交互視頻教程

此視頻是可以交互的,你可以隨時(shí)暫停視頻,編輯視頻中的代碼。

請(qǐng)用 chrome, safari, edge 打開(kāi)觀看。

https://scrimba.com/c/cwrJys7

源代碼下載

本地下載

請(qǐng)從 github 下載。

https://github.com/comehope/front-end-daily-challenges/tree/master/011-ripple-pulse-loader-animation

代碼解讀

定義 dom,只有一個(gè)元素:

<div class="circle"></div>

居中顯示:

html, body, .circle {height: 100%;display: flex;align-items: center;justify-content: center;background-color: black; }

畫(huà)出中間的實(shí)心圓:

:root {--innerRadius: 2em; }.circle {width: calc(var(--innerRadius) * 2);height: calc(var(--innerRadius) * 2);background-color: lime;border-radius: 50%; }

畫(huà)出圓環(huán):

.circle {box-shadow: 0 0 0 calc(var(--innerRadius) - 0.4em) black,0 0 0 var(--innerRadius) lime; }

用偽元素 ::before 畫(huà)出動(dòng)畫(huà)用到的圓環(huán):

.circle::before {content: '';position: absolute;width: calc(var(--innerRadius) * 2 * 2);height: calc(var(--innerRadius) * 2 * 2);border: 2px solid lime;border-radius: 50%; }

增加動(dòng)畫(huà)效果:

.circle::beforeanimation: pulse 2s linear infinite; }@keyframes pulse {from {transform: scale(1);}to {transform: scale(2);} }

優(yōu)化動(dòng)畫(huà)——增加漸淡和彈性效果:

.circle::beforeanimation: pulse 2s ease-out infinite; }@keyframes pulse {from {filter: opacity(0.9);}to {filter: opacity(0);} }

最后,用偽元素 ::after 再畫(huà)出一個(gè)動(dòng)的圓環(huán):

.circle::after {content: '';position: absolute;width: calc(var(--innerRadius) * 2 * 2);height: calc(var(--innerRadius) * 2 * 2);border: 2px solid lime;border-radius: 50%;animation: pulse 2s ease-out infinite; }.circle::after {animation-delay: 1s; }

大功告成!

知識(shí)點(diǎn)

  • variables https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Variables
  • calc() https://developer.mozilla.org/en-US/docs/Web/CSS/calc
  • animation-timing-function https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timing-function
  • filter https://developer.mozilla.org/en-US/docs/Web/CSS/filter#Functions
  • box-shadow https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow

原文地址:https://segmentfault.com/a/1190000014700727

總結(jié)

以上是生活随笔為你收集整理的如何用纯 CSS 创作一个荧光脉冲 loader 特效的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91精东传媒理伦片在线观看 | 毛片毛片女人毛片毛片 | 日本一二三区在线视频 | 中文字幕国产日韩 | 国产黄色片在线免费观看 | jizz成熟丰满日本少妇 | 国产伦精品免费视频 | 黄色大片儿 | 日韩一级色片 | 天天干天天爱天天操 | 国内精品久久久久久久久 | 精品一区二区在线视频 | 国产1区2区3区4区 | 96看片| 乳孔很大能进去的av番号 | 久久瑟瑟 | 天天干天天操天天拍 | 久久国产高清 | 人妻久久久一区二区三区 | 久久久www成人免费无遮挡大片 | 国产一级视频 | 国产66页 | 国产免费一区二区三区网站免费 | 男女午夜免费视频 | 永久免费av网站 | 美女脱衣服一干二净 | 欧美日本激情 | 黑人极品videos精品欧美裸 | 97av.com| 日韩欧美久久 | 五月天丁香 | 久久久久久久久久久91 | 日韩免费观看视频 | 精品久久毛片 | www性| 久久久新| 久久视频免费在线观看 | 91精品国产一区 | 亚洲同性gay激情无套 | free欧美性69护士呻吟 | 少妇精品无码一区二区 | 国产乱人伦精品一区二区 | 天堂av√ | 日在线视频 | 色av一区二区 | 激情五月婷婷综合网 | 五月激情六月 | 国产激情av一区二区三区 | 亚洲精品色图 | 91高清在线免费观看 | 奇米成人网 | 69视频一区 | 国产视频久久久久 | 少妇无套内谢免费视频 | 国内精品国产成人国产三级 | www.国产.com | xxxxwwww在线观看 | 99自拍视频 | 国产深喉视频一区二区 | 麻豆亚洲av成人无码久久精品 | 中文在线免费观看 | av精选| 亚洲精品乱码久久久久久久 | 91黄色免费看 | 四季av在线一区二区三区 | 污网站在线免费看 | 极品淫少妇 | 玖玖色资源 | 嫩草av在线| 久久免费的精品国产v∧ | 亚洲伊人影院 | 国产精品99久久免费黑人人妻 | 午夜在线观看免费视频 | 日韩成人精品一区二区 | 黄色aaa| 久久精品8 | 黄色在线观看av | 亚洲在线看 | 华人在线视频 | 亚洲成人精品在线 | www三级免费 | 久久精品国产亚洲av麻豆色欲 | 美女隐私免费观看 | 97自拍网 | 91精品人妻一区二区三区蜜桃2 | 亚洲成人麻豆 | 美女黄色在线观看 | 公侵犯人妻中文字慕一区二区 | 网址你懂的在线 | 亚洲精品aaa | 一区二区三区日韩视频 | 一级黄网 | 五月婷婷视频 | 美女黄色在线观看 | 欧美美女性视频 | 91成年人视频 | 男同互操gay射视频在线看 | 国产精欧美一区二区三区白种人 | 日韩一区网站 |