首页 > 开发 > CSS > 正文

使用纯 CSS 创作一个脉动 loader效果的源码

2024-07-11 08:31:40
字体:
来源:转载
供稿:网友

效果预览

按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。

https://codepen.io/comehope/pen/wYvGwr 

可交互视频

此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。

请用 chrome, safari, edge 打开观看。

https://scrimba.com/p/pEgDAM/cnMgQTr

源代码下载

每日前端实战系列的全部源代码请从 github 下载:

https://github.com/comehope/front-end-daily-challenges

代码解读

定义 dom,容器中包含 10 个子元素:

<div class="loader"> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span></div>

居中显示:

body { margin: 0; height: 100vh; display: flex; align-items: center; justify-content: center; background: linear-gradient(#eee 70%, pink);}

设置容器的样式,是粉色背景并描边的一个圆:

.loader { width: 6em; height: 6em; padding: 3em; font-size: 10px; background-color: pink; border-radius: 50%; border: 0.8em solid hotpink;}

设置子元素的布局方式为横向平铺:

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表