css3加载动画 - 好看的loading效果的实现

更新日期: 2022-02-28 阅读: 3.8k 标签: 加载

loading效果在实际开发中是很常见的,尤其是在Ajax请求的时候,可以给用户一个很好的交互体验。

以前大部分web开发加载(loading)特效是采用gif图片形式展现,随着html5+css3技术的成熟,纯CSS3版本Loading加载动画效果已经可以比拟gif动画效果。

通过css3实现loading动画,主要用到的属性:

@keyframes:用于定义动画
animation:用于使用动画


实现效果


代码如下

实现上述效果,我们首先定义一个div容器,里面包含4个空的div,然后定义rotate旋转的动画,对每个子div设置动画延迟进行实现。

<div class="load_3">
<div></div><div></div><div></div><div></div>
</div>

<style>
.load_3 {
display: inline-block;
position: relative;
width: 64px;
height: 64px;
}
.load_3 div {
box-sizing: border-box;
display: block;
position: absolute;
width: 51px;
height: 51px;
margin: 6px;
border: 6px solid #61E8EA;
border-radius: 50%;
animation: load_3 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
border-color: #61E8EA transparent transparent transparent;
}
.load_3 div:nth-child(1) {
animation-delay: -0.45s;
}
.load_3 div:nth-child(2) {
animation-delay: -0.3s;
}
.load_3 div:nth-child(3) {
animation-delay: -0.15s;
}
@keyframes load_3 {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>


工具推荐

该工具共20多种不同的loading效果,全部使用animation帧动画制作而成。这些特效代码简洁,效果炫酷,非常值得学习借鉴。

地址:点击进入


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/11184

相关推荐

js判断异步引入的js文件是否加载完毕

在正常的加载过程中,js的加载都是同步的,也就是在加载过程中,浏览器会阻塞接下来的内容的加载。这时候我们就要用到动态加载,动态加载是异步的,如果我们在后边要用到这个动态加载的js文件里的东西

页面加载完成事件 -onload的五种写法

在js和jquery使用中,经常使用到页面加载完成后执行某一方法。通过整理,大概是五种方式(其中有的只是书写方式不一样)。使用jQuery的$(function){};document加载完成后就执行方法。

vue图片预加载

图片预加载能够使得用户在浏览后续页面的时候,不会出现图片加载一半导致浏览不流畅的情况。项目打开的时候要对图片进行预加载,在App.vue里面的beforeCreate添加预加载程序

Vue实现懒加载

什么叫懒加载?就是只有在访问的时候才会进行请求加载,这可以有效提升网站打开的速度,加上这行,就可以做到懒加载↓===括号里的路径改成组件的路径,然后就不需要在上面import了

解决js/css文件缓存,让浏览器去服务器重新加载最新js/css

在引用文件末尾加上一个参数,让浏览器知道这个文件跟上一个文件是不同的,让浏览器去服务器重新加载最新的,在引用的js、jsp、css、html等文件的地址后面加上参数的作用:

小程序页面预加载技术

之前看到一篇文章,《微信小程序之提高应用速度小技巧》,是讲如何实现小程序在触发页面跳转前就请求协议,利用跳转页面的短短200~300ms的时间,获取到数据并渲染到页面上,实现数据在小程序页面中预加载。这种技术

纯CSS实现加载转圈样式

不同的项目中对于等待加载时转圈圈的样式是不同的,有的是传统的转圈的gif图片,见得比较多的是将转圈圈的换成了可爱的图标。有时候项目中加入等待加载的图片会很违和,不符合美观,所以需要用CSS做一个。

html/css 滚动到元素位置,显示加载动画

每次滚动到元素时,都显示加载动画,如何添加?以上图中的动画为例,添加俩个左右容器,将内容放置在容器内部。

小程序如何使用分包加载

在小程序开发的过程中,小程序的体积会随着版本的迭代变的越来越大,这时候我们就希望能够将小程序分成多个包从服务器下载,这样既可以加快首屏的渲染也便于后续按需加载的实现

js实现图片惰性加载

在讲图片的惰性加载前,我们先来聊聊惰性加载。惰性加载又称为延迟加载、懒加载等,还有个好听的英文名字叫做 lazyload。需要注意的是,惰性加载并不只是图片的专利,Javascript 中函数也有惰性加载的概念

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!