如何用CSS写个简单的loading加载动画
Admin 2022-11-11 群英技术资讯 294 次浏览
简单来说,比如常见的网页加载等待的效果loading.....,通常都是动态的加载效果。
下面我就给大家介绍一种非常简单并且很基础的加载动画的效果实现方法:
直接上代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title></title> <style> body { margin: 0; padding: 0; background: black; display: flex; flex-direction: row; align-items: center; justify-content: center; height: 100vh; } .dot1, .dot2, .dot3 { background: #fff; width: 15px; height: 15px; border:double; border-color:black; border-radius: 50%; margin: 10px; } .dot1 { animation: jump 1.6s -0.32s linear infinite; background: #4B0082; } .dot2 { animation: jump 1.6s -0.16s linear infinite; background: #B22222; } .dot3 { animation: jump 1.6s linear infinite; background: #006400; } @keyframes jump { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(2.0); transform: scale(2.0); } } </style> </head> <body> <div class="dot1"> </div> <div class="dot2"></div> <div class="dot3"></div> </body> </html>
效果如下图:
下面介绍两个关键属性:
CSS3 animation
(动画) 属性
语法:animation: name duration timing-function delay iteration-count direction fill-mode play-state;
值 animation-name:指定要绑定到选择器的关键帧的名称 animation-duration:动画指定需要多少秒或毫秒完成 animation-timing-function:设置动画将如何完成一个周期 animation-delay:设置动画在启动前的延迟间隔。 animation-iteration-count:定义动画的播放次数。 animation-direction:指定是否应该轮流反向播放动画。 animation-fill-mode:规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。 animation-play-state:指定动画是否正在运行或已暂停。 initial:设置属性为其默认值。 inherit:从父元素继承属性。
CSS3 @keyframes
规则
使用@keyframes规则可以创建动画。创建动画是通过逐步改变从一个CSS样式设定到另一个。
在动画过程中,可以更改CSS样式的设定多次。指定的变化时发生时使用%,或关键字"from"和"to",这是和0%到100%相同。
0%是开头动画,100%是当动画完成。为了获得最佳的浏览器支持,应该始终定义为0%和100%的选择器。
注: 使用animation属性来控制动画的外观,还使用选择器绑定动画。
语法:@keyframes animationname {keyframes-selector {css-styles;}}
值 animationname:必需的,定义animation的名称。 keyframes-selector:必需的,动画持续时间的百分比。 合法值: 0-100% from (和0%相同) to (和100%相同) 注意:可以用一个动画keyframes-selectors。 css-styles:必需的,一个或多个合法的CSS样式属性。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章给大家分享的是CSS3中如何去掉input光标的方法。如果大家不想要显示input光标,那么可以尝试以下两种方法,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
这篇文章主要介绍了css3 column实现卡片瀑布流布局的示例代码的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这篇文章主要介绍了用CSS实现图片的3D凹凸感(凸出镜框外或凹陷镜框里),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
如果想让input文本框只能输入数字,也就是不带小数点的正整数数字,这个时候需要将我们的input文本框修改一下,html代码如下。 inputonkeyup=this.value=this.value.replace(/\D/g,)onblur=this.value=this.value.replace(/\D/g,) onkeyup:表示键盘在输入数
css中的定位有哪些? 在CSS中,定位的方式有普通定位,相对定位,绝对定位、固定定位定位这四种,对新手来说,可能对这四种定位方式的区别不是很了解,对此这篇文章就给大家分享一下css中的四种定位及它们的区别,感兴趣的朋友就继续往下看吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008