首页 > 其他分享 >CSS 3.0实现模拟手机信号加载动画

CSS 3.0实现模拟手机信号加载动画

时间:2023-02-09 12:36:27浏览次数:58  
标签:模拟手机 00b3ff filter 3.0 blur fff shadow 20px CSS


给大家分享一个用CSS 3.0实现的模拟手机信各异的加载动画,效果如下: 

CSS 3.0实现模拟手机信号加载动画_加载动画

以下是代码实现,欢迎大家复制、粘贴和收藏。

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 3.0实现模拟手机加载动画</title>
<style>
* {
margin: 0;
padding: 0;
}

body {
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
background: #000;
}

.loader {
display: flex;
align-items: flex-end;
}

.loader span {
width: 20px;
background: #111;
margin: 0 10px;
height: calc(20px * var(--i));
display: flex;
justify-content: center;
align-items: flex-end;
transform: translateY(-35px);
animation: animate 2s linear infinite;
animation-delay: calc(0.25s * var(--i));
}

@keyframes animate {
0% {
background: #fff;
filter: blur(2px);
box-shadow: 0 0 10px #00b3ff,
0 0 20px #00b3ff,
0 0 40px #00b3ff,
0 0 80px #00b3ff,
0 0 120px #00b3ff,
0 0 200px #00b3ff,
0 0 300px #00b3ff,
0 0 400px #00b3ff;
}

25%,
75% {
background: #111;
filter: blur(0px);
box-shadow: none;
}

100% {
background: #fff;
filter: blur(2px);
box-shadow: 0 0 10px #00b3ff,
0 0 20px #00b3ff,
0 0 40px #00b3ff,
0 0 80px #00b3ff,
0 0 120px #00b3ff,
0 0 200px #00b3ff,
0 0 300px #00b3ff,
0 0 400px #00b3ff;
}
}

.loader span i {
display: block;
font-style: normal;
font-size: 50px;
color: #fff;
font-weight: bold;
transform: translateY(70px);
animation: animate2 2s linear infinite;
animation-delay: calc(0.25s * var(--i));
}

@keyframes animate2 {
0% {
color: #fff;
filter: blur(2px);
text-shadow: 0 0 10px #00b3ff,
0 0 20px #00b3ff,
0 0 40px #00b3ff,
0 0 80px #00b3ff,
0 0 120px #00b3ff,
0 0 200px #00b3ff,
0 0 300px #00b3ff,
0 0 400px #00b3ff;
}

25%,
75% {
color: #111;
filter: blur(0px);
text-shadow: none;
}

100% {
color: #fff;
filter: blur(2px);
text-shadow: 0 0 10px #00b3ff,
0 0 20px #00b3ff,
0 0 40px #00b3ff,
0 0 80px #00b3ff,
0 0 120px #00b3ff,
0 0 200px #00b3ff,
0 0 300px #00b3ff,
0 0 400px #00b3ff;
}
}
</style>
</head>

<body>
<div class="loader">
<span style="--i:1"><i>L</i></span>
<span style="--i:2"><i>o</i></span>
<span style="--i:3"><i>a</i></span>
<span style="--i:4"><i>d</i></span>
<span style="--i:5"><i>i</i></span>
<span style="--i:6"><i>n</i></span>
<span style="--i:7"><i>g</i></span>
<span style="--i:8"><i>.</i></span>
</div>
</body>

</html>

标签:模拟手机,00b3ff,filter,3.0,blur,fff,shadow,20px,CSS
From: https://blog.51cto.com/u_15959833/6046790

相关文章

  • CSS 3.0实现炫酷发光特效
    给大家分享一个用CSS3.0实现的炫酷发光特效,效果如下:以下是代码实现,欢迎大家复制、粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • CSS 3.0实现卡片悬停立体特效
    今天给大家分享一个用CSS3.0实现的卡片悬停立体特效,效果如下:以下是代码实现,欢迎大家制复粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="U......
  • CSS 3.0文字悬停跳动特效
    给大家分享一个用CSS3.0实现的文字悬停跳动特效,效果如下:  以下是代码实现,欢迎大家复制粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="U......
  • CSS 3.0实现霓虹灯按钮动画特效
    今天给大家分享一个用CSS3.0实现的霓虹灯按钮动画特效,效果如下:以下是代码实现,欢迎大家复制粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • CSS 3.0实现的悬停菜单特效
    今天给大家分享一个用CSS3.0实现的悬停菜单特效,效果如下:以下是代码实现,欢迎大家复制粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><m......
  • CSS 3.0扭曲实现的滚动倾斜背景特效
    今天给大家分享一个用CSS3.0扭曲实现的滚动倾斜背景特效,效果如下: 以下是代码实现,欢迎大家复制粘贴和收藏。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF......
  • CSS 3.0实现瀑布流布局
    瀑布流布局是网页中常见的布局效果,一般我们都是用JS实现的,其实用CSS3.0的属性也可以实现这个功能,并且还自带了响应式功能,效果如下 : 以下是代码实现,欢迎大家复制粘贴和收......
  • CSS 3.0中的混合模式的妙用
    给大家分享一个用CSS3.0的混合模式实现的特效,不用给文字设置多种颜色,滚动页面时,能够让文字能够根据背景颜色自动发生改变,效果如下:以下是代码实现,欢迎大家复制粘贴和收藏。<......
  • CSS 3.0中裁剪图像的特效
    在有CSS3.0之前裁剪图片实现也是颇有难度的,现在我们有了两个非常方便简单的属性可以实现裁剪,那就是object-fit和obectj-position,这两个属性可以让我们改变图片的大小,但是......
  • CSS 3.0中伪元素after和before的妙用
    我们常用CSS3.0中的伪元素来修饰一些细节,让页面看起来效果更好,比如下面这个图片中的面包屑导航中的符号,还有任务清单前的序列符号,都是用伪元素实现的。 以下是代码实现,希......