日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲iv一区二区三区 | 调教撅屁股啪调教打臀缝av | 国产ts在线视频 | 天天做天天爱天天操 | 色射网 | 欧美一级片免费观看 | 国产精品无码专区av免费播放 | 亚洲综合色成人 | 性av免费 | 国产免费看黄 | 国产免费黄色录像 | 天天摸天天操天天射 | 日日夜夜艹 | 久久这里只有精品久久 | 极品尤物魔鬼身材啪啪仙踪林 | 日日噜噜噜夜夜爽爽狠狠 | 操你啦在线视频 | 蜜臀99久久精品久久久久小说 | 性做爰裸体按摩视频 | 黄网站在线观看视频 | 国产精品揄拍100视频 | 欧美激情国产在线 | 国产精品三级在线观看 | 婷婷.com| 另类一区| 国产欧美网站 | 欧美视频日韩 | 欧洲一区在线 | 国产精品天美传媒沈樵 | 欧美日韩国产一区二区在线观看 | 色综合视频网 | 欧美色图亚洲视频 | 激情亚洲天堂 | 成人在线观看www | www.色在线观看 | 依依综合网 | 国产乱子伦精品 | 国产成人精品二区三区亚瑟 | 亚洲国产情侣 | 婷婷综合在线观看 | 国产亚洲毛片 | 精久久久 | 国产真实的和子乱拍在线观看 | 丁香美女社区 | 97国产精品人人爽人人做 | 免费的毛片视频 | 91免费 看片 | 久久伊人一区 | 日日夜夜免费精品 | 男人天堂av在线播放 | 人妻少妇精品一区二区三区 | 欧美日韩亚洲国产另类 | 成人天堂av | 一本到在线视频 | 国产精品视频一区二区三区在3 | 国产女主播自拍 | 成人网在线免费观看 | 久久精品视频播放 | 蜜桃aaa| 密臀av| www.超碰在线观看 | 8090理论片午夜理伦片 | 天堂av手机版 | 欧美一区视频 | 国产青草 | 国产一区亚洲 | 中国av免费| 超碰在线免费看 | 国产在线a视频 | 国产亚洲午夜 | 丰满肥臀噗嗤啊x99av | 精品国产乱码久久久久久久 | 男生坤坤放进女生坤坤里 | 亚洲天堂手机在线观看 | 好男人在线观看 | 另类捆绑调教少妇 | 亚洲在线中文字幕 | 亚洲AV成人午夜无码精品久久 | 黄色av影院 | 黄色片在线免费观看 | 91免费网站入口 | 99综合网 | 丰满人妻熟女aⅴ一区 | 黄瓜视频色版 | 国产一级片免费播放 | 午夜免费视频观看 | 国产乱码精品一区二区三区中文 | 亚洲自拍偷拍视频 | 任你躁av一区二区三区 | 欧美 日韩 视频 | 黄色av网站在线 | 亚洲播放 | 91av一区二区三区 | 久久综合久 | 天天爽天天插 | 在线播放黄色av | 亚洲综合在线观看视频 | 精品欧美一区二区三区 | 欧美成在线视频 |