11.纯 CSS 创作一个荧光脉冲 loader 特效

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

HTML代码:

1 <html>
2     <head>
3         <link rel="stylesheet" href="index.css">
4     </head>
5     <body>
6         <div class="circle"></div>
7     </body>
8 </html>

CSS代码:

 1 html,
 2 body ,
 3 .circle{
 4     margin: 0;
 5     padding: 0;
 6     height: 100%;
 7     display: flex;
 8     justify-content: center;
 9     align-items: center;
10
11 }
12 /* 画出中间的实心圆 */
13 /* :root是一个CSS伪类,它匹配文档的根元素 – <html>元素。
14     w3 相关地址 http://www.w3school.com.cn/cssref/css_selectors.asp */
15 :root {
16     --innerRadius: 2em;
17 }
18 .circle {
19     width: calc(var(--innerRadius) * 2);
20     height: calc(var(--innerRadius) * 2);
21     background-color: lime;
22     border-radius: 50%;
23     /* 画出圆环 */
24     box-shadow: 0 0 0 calc(var(--innerRadius) - 0.4em) white,
25                 0 0 0 var(--innerRadius) lime;
26     position: relative;
27 }
28 /* 用伪元素 ::before 画出动画用到的圆环 ; 用伪元素 ::after 再画出一个动的圆环*/
29 .circle::before,
30 .circle::after {
31     content: ‘‘;
32     position: absolute;
33     width: calc(var(--innerRadius) * 2 * 2);
34     height: calc(var(--innerRadius) * 2 * 2);
35     border: 2px solid lime;
36     border-radius: 50%;
37     animation: pulse 2s linear infinite;
38 }
39 .circle::after {
40     animation-delay: 1s;
41 }
42 /* 增加动画效果
43 优化动画——增加渐淡和弹性效果 */
44 @keyframes pulse {
45     from {
46         /* scale(x,y)定义 2D 缩放转换,改变元素的宽度和高度。*/
47         transform: scale(1);
48         filter: opacity(0.9);
49     }
50
51     to {
52         transform: scale(2);
53         filter: opacity(0);
54     }
55 }

原文地址:https://www.cnblogs.com/FlyingLiao/p/10164056.html

时间: 2024-10-07 17:40:01

11.纯 CSS 创作一个荧光脉冲 loader 特效的相关文章

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

效果预览 在线演示 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/pen/erRzzR 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码. 请用 chrome, safari, edge 打开观看. https://scrimba.com/c/cwrJys7 源代码下载 本地下载 请从 github 下载. https://github.com/comehope/front-end-dail

前端每日实战:2.纯 CSS 创作一个矩形旋转 loader 特效

原文地址:2.纯 CSS 创作一个矩形旋转 loader 特效 扩展后地址:https://scrimba.com/c/cNJVWUR  扩展地址:https://codepen.io/pen/ HTML代码: <div class="loader"> <span></span> <span></span> <span></span> </div> CSS代码: /* 居中显示 */ htm

前端每日实战3.纯 CSS 创作一个容器厚条纹边框特效

原文地址:3.纯 CSS 创作一个容器厚条纹边框特效 没有啥好点子呀,不爽 HTML代码: <div class="box"> <div class="content"> <h2>What is Lorem Ipsum?</h2> <p>Mauris volutpat risus quis nisi tempus hendrerit. Nullam nisi urna, suscipit quis risu

前端每日实战:146# 视频演示如何用纯 CSS 创作一个脉动 loader

效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/wYvGwr 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码. 请用 chrome, safari, edge 打开观看. https://scrimba.com/p/pEgDAM/cnMgQTr 源代码下载 每日前端实战系列的全部源代码请从 github 下载: https://github.com/comehope/f

如何用纯 CSS 创作一个充电 loader 特效

效果预览 在线演示 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/pen/deNqdV 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码. 请用 chrome, safari, edge 打开观看. https://scrimba.com/c/cvrwJAK 源代码下载 本地下载 请从 github 下载. https://github.com/comehope/front-end-dail

63.1拓展之纯 CSS 创作一个摇摇晃晃的 loader

效果地址:https://scrimba.com/c/cqKv4VCR HTML code: <div class="loader"> <span>Loading...</span> </div> CSS code: html, body { margin: 0; padding: 0; } /* 设置body的子元素水平垂直居中 */ body { height: 100vh; display: flex; justify-conten

63.(原65)纯 CSS 创作一个摇摇晃晃的 loader

原文地址:https://segmentfault.com/a/1190000015424389 修改后地址:https://scrimba.com/c/cqKv4VCR HTML code: <div class="loader"> <span>Loading...</span> </div> CSS code: html, body { margin: 0; padding: 0; } /* 设置body的子元素水平垂直居中 */ b

前端每日实战:99# 视频演示如何用纯 CSS 创作一个过山车 loader

效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/KBxYZg/ 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码. 请用 chrome, safari, edge 打开观看. https://scrimba.com/p/pEgDAM/cagbkSL 源代码下载 每日前端实战系列的全部源代码请从 github 下载: https://github.com/comehope/

如何用纯 CSS 创作一个均衡器 loader 动画

效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/oybWBy 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码. 请用 chrome, safari, edge 打开观看. https://scrimba.com/p/pEgDAM/cG64puy 源代码下载 本地下载 每日前端实战系列的全部源代码请从 github 下载: https://github.co