您现在的位置是:网站首页>列表内容
使用纯 CSS 创作一个脉动 loader效果的源码7种纯CSS3 Loader加载指示器特效源码纯CSS3实现的29款超全页面加载loading动画库Loaders.css特效源码使用Loader.css和css-spinners来制作加载动画的方法CSS3制作ajax loader icon实现思路及代码
2023-10-20 09:03:21 124人已围观
简介 这篇文章主要介绍了使用纯 CSS 创作一个脉动 loader效果的源码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
效果预览
按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。
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 个子元素:
居中显示:
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; }
设置子元素的布局方式为横向平铺:
.loader { display: flex; align-items: center; justify-content: space-between; }
设置子元素的样式:
.loader > span { width: 0.5em; height: 50%; background-color: deeppink; }
增加子元素的动画效果:
.loader > span { transform: scaleY(0.05) translateX(-0.5em); animation: span-animate 1.5s infinite ease-in-out; } @keyframes span-animate { 0%, 100% { transform: scaleY(0.05) translateX(-0.5em); } 15% { transform: scaleY(1.2) translateX(1em); } 90%, 100% { background-color: hotpink; } }
设置子元素下标,让子元素依次播放动画:
.loader > span { animation-delay: calc(var(--n) * 0.05s); }
.loader > span:nth-child(1) { --n: 1; } .loader > span:nth-child(2) { --n: 2; } .loader > span:nth-child(3) { --n: 3; } .loader > span:nth-child(4) { --n: 4; } .loader > span:nth-child(5) { --n: 5; } .loader > span:nth-child(6) { --n: 6; } .loader > span:nth-child(7) { --n: 7; } .loader > span:nth-child(8) { --n: 8; } .loader > span:nth-child(9) { --n: 9; } .loader > span:nth-child(10) { --n: 10; }
增加容器动画,加强脉动的效果:
.loader { animation: loader-animate 1.5s infinite ease-in-out; } @keyframes loader-animate { 45%, 55% { transform: scale(1.05); } }
总结
以上所述是小编给大家介绍的使用纯 CSS 创作一个脉动 loader效果的源码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
点击排行
- dnf贪婪者什么属性?贪婪者套装属性怎么样?值得做吗?_网络游戏_游戏攻略_
- 剑灵QQ会员四大新玩法活动详情_剑灵QQ会员四大新玩法活动奖励一览_网络游戏_游戏攻略_
- 激战2唤灵师PVP怎么加点_激战2守点流唤灵师PVP加点方案_网络游戏_游戏攻略_
- lpl2014春季赛季后赛时间介绍 lpl2014春季赛季后赛什么时候开始?_网络游戏_游戏攻略_
- 激战2今日5月23日版本更新内容详情 四风节日火爆来袭_网络游戏_游戏攻略_
- 剑灵新区开放388元新手豪礼详情_剑灵388元新手豪礼领取地址_网络游戏_游戏攻略_
- LPL2014春季赛季后赛对阵信息 LPL2014春季赛季后赛赛程详情_网络游戏_游戏攻略_
- 梦幻西游2新门派的秘密遗忘的无底洞神技介绍_网络游戏_游戏攻略_
- 星座女神哪个女神好?星座女神十二星座女神攻略_网络游戏_游戏攻略_
本栏推荐
-
dnf贪婪者什么属性?贪婪者套装属性怎么样?值得做吗?_网络游戏_游戏攻略_
-
剑灵QQ会员四大新玩法活动详情_剑灵QQ会员四大新玩法活动奖励一览_网络游戏_游戏攻略_
-
激战2唤灵师PVP怎么加点_激战2守点流唤灵师PVP加点方案_网络游戏_游戏攻略_
-
lpl2014春季赛季后赛时间介绍 lpl2014春季赛季后赛什么时候开始?_网络游戏_游戏攻略_
-
激战2今日5月23日版本更新内容详情 四风节日火爆来袭_网络游戏_游戏攻略_
-
剑灵新区开放388元新手豪礼详情_剑灵388元新手豪礼领取地址_网络游戏_游戏攻略_
-
LPL2014春季赛季后赛对阵信息 LPL2014春季赛季后赛赛程详情_网络游戏_游戏攻略_
-
梦幻西游2新门派的秘密遗忘的无底洞神技介绍_网络游戏_游戏攻略_
-
星座女神哪个女神好?星座女神十二星座女神攻略_网络游戏_游戏攻略_