话不多说,请看代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>lodading动画效果上</title>
<link rel="stylesheet" href="style.css"/>
<style>
.box{
width: 100%;
padding:3%;
box-sizing: border-box;
overflow: hidden;
}
.box .loader{
width: 30%;
float: left;
height: 200px;
margin-right: 3%;
border:1px #ccc solid;
box-sizing: border-box;
display: flex;
align-content: center;
justify-content: center;
position: relative;
}
.box .loading {
position: absolute;
top: 50px;
}
@-webkit-keyframes loading-1{
0%{
transform: rotate(0deg);
}
50%{
transform: rotate(180deg);
}
100%{
transform: rotate(360deg);
}
}
.demo-1 .loading{
width: 35px;
height: 35px;
position: relative;
}
.demo-1 .loading i{
display: block;
width: 100%;
height: 100%;
border-radius:50%;
background: linear-gradient(transparent 0%, transparent 70%, #333 30% ,#333 100%);
-webkit-animation: loading-1 .6s linear 0s infinite;
}
@-webkit-keyframes loading-2{
0%{
transform: scaleY(1);
}
50%{
transform: scaleY(0.4);
}
100%{
transform: scaleY(1);
}
}
.demo-2 .loading i{
display: inline-block;
width: 4px;
height: 35px;
border-radius: 2px;
margin:0 2px;
background-color: #333;
}
.demo-2 .loading i:nth-child(1){
-webkit-animation:loading-2 1s ease-in .1s infinite;
}
.demo-2 .loading i:nth-child(2){
-webkit-animation:loading-2 1s ease-in .2s infinite;
}
.demo-2 .loading i:nth-child(3){
-webkit-animation:loading-2 1s ease-in .3s infinite;
}
.demo-2 .loading i:nth-child(4){
-webkit-animation:loading-2 1s ease-in .4s infinite;
}
.demo-2 .loading i:nth-child(5){
-webkit-animation:loading-2 1s ease-in .5s infinite;
}
.demo-3 .loading{
position: relative;
}
.demo-3 .loading i{
display: block;
width: 15px;
height: 15px;
border-radius: 50%;
background-color: #333;
position: absolute;
}
.demo-3 .loading i:nth-child(1){
top: 25px;
left: 0;
-webkit-animation:loading-3 1s ease 0s infinite;
}
.demo-3 .loading i:nth-child(2){
top: 17px;
left: 17px;
-webkit-animation:loading-3 1s ease -0.12s infinite;
}
.demo-3 .loading i:nth-child(3){
top: 0px;
left: 25px;
-webkit-animation:loading-3 1s ease -0.24s infinite;
}
.demo-3 .loading i:nth-child(4){
top: -17px;
left: 17px;
-webkit-animation:loading-3 1s ease -0.36s infinite;
}
.demo-3 .loading i:nth-child(5){
top: -25px;
left: 0;
-webkit-animation:loading-3 1s ease -0.48s infinite;
}
.demo-3 .loading i:nth-child(6){
top: -17px;
left: -17px;
-webkit-animation:loading-3 1s ease -0.6s infinite;
}
.demo-3 .loading i:nth-child(7){
top: 0px;
left: -25px;
-webkit-animation:loading-3 1s ease -0.72s infinite;
}
.demo-3 .loading i:nth-child(8){
top: 17px;
left: -17px;
-webkit-animation:loading-3 1s ease -0.84s infinite;
}
@-webkit-keyframes loading-3{
50%{
transform: scale(0.4);
opacity: .3
}
100%{
transform: scale(1);
opacity: 1
}
}
@-webkit-keyframes loading-4{
0%{
transform: scale(0);
opacity: 0;
}
1%{
opacity: 1;
}
100%{
transform: scale(1);
opacity: 0;
}
}
.demo-4 .loading i:nth-child(1){
-webkit-animation:loading-4 1s linear 0s infinite;
}
.demo-4 .loading i:nth-child(2){
-webkit-animation:loading-4 1s linear 0.2s infinite;
}
.demo-4 .loading i:nth-child(3){
-webkit-animation:loading-4 1s linear 0.4s infinite;
}
.demo-4 .loading{
width: 60px;
height: 60px;
position: relative;
}
.demo-4 .loading i{
display: block;
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #333;
position: absolute;
left: 0;
top: 0;
opacity: 0;
}
.demo-5 .loading{
width: 40px;
height: 40px;
position: relative;
}
.demo-5 .loading i{
display: block;
border:2px solid #333;
border-color: transparent #333;
border-radius: 50%;
position: absolute;
}
.demo-5 .loading i:first-child{
width: 35px;
height: 35px;
top:0px;
left: 0px;
-webkit-animation:loading-5 1s ease-in-out 0s infinite;
}
.demo-5 .loading i:last-child{
width: 15px;
height: 15px;
top:10px;
left: 10px;
-webkit-animation:loading-5 1s ease-in-out 0.5s infinite reverse;
}
@-webkit-keyframes loading-5{
0%{
transform: rotate(0deg) scale(1);
}
50%{
transform: rotate(180deg) scale(0.6);
}
100%{
transform: rotate(360deg) scale(1);
}
}
.demo-6 .loading{
width: 80px;
height: 20px;
position: relative;
}
.demo-6 .loading i{
display: block;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: #333;
margin-right: 10px;
position: absolute;
}
@-webkit-keyframes loading-6{
0%{
left: 100px;
top: 0;
}
80%{
left: 0;
top: 0;
}
85%{
left: 0;
top: -20px;
width: 20px;
height: 20px;
}
90%{
width: 40px;
height: 20px;
}
95%{
left: 100px;
top: -20px;
width: 20px;
height: 20px;
}
100%{
left: 100px;
top: 0;
}
}
.demo-6 .loading i:nth-child(1){
-webkit-animation:loading-6 2s linear 0s infinite;
}
.demo-6 .loading i:nth-child(2){
-webkit-animation:loading-6 2s linear -0.4s infinite;
}
.demo-6 .loading i:nth-child(3){
-webkit-animation:loading-6 2s linear -0.8s infinite;
}
.demo-6 .loading i:nth-child(4){
-webkit-animation:loading-6 2s linear -1.2s infinite;
}
.demo-6 .loading i:nth-child(5){
-webkit-animation:loading-6 2s linear -1.6s infinite;
}
.demo-7 .loading i {
background-color: #777;
border-radius: 2px;
margin: 2px;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
position: absolute;
width: 5px;
height: 15px;
}
.demo-7 .loading-1 {
top: 20px;
left: 0;
-webkit-animation: loading 1.2s 0.12s infinite ease-in-out;
-moz-animation: loading 1.2s 0.12s infinite ease-in-out;
-ms-animation: loading 1.2s 0.12s infinite ease-in-out;
-o-animation: loading 1.2s 0.12s infinite ease-in-out;
animation: loading 1.2s 0.12s infinite ease-in-out;
}
.demo-7 .loading-2 {
top: 13.63636px;
left: 13.63636px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-animation: loading 1.2s 0.24s infinite ease-in-out;
-moz-animation: loading 1.2s 0.24s infinite ease-in-out;
-ms-animation: loading 1.2s 0.24s infinite ease-in-out;
-o-animation: loading 1.2s 0.24s infinite ease-in-out;
animation: loading 1.2s 0.24s infinite ease-in-out;
}
.demo-7 .loading-3 {
top: 0;
left: 20px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-animation: loading 1.2s 0.36s infinite ease-in-out;
-moz-animation: loading 1.2s 0.36s infinite ease-in-out;
-ms-animation: loading 1.2s 0.36s infinite ease-in-out;
-o-animation: loading 1.2s 0.36s infinite ease-in-out;
animation: loading 1.2s 0.36s infinite ease-in-out;
}
.demo-7 .loading-4 {
top: -13.63636px;
left: 13.63636px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-animation: loading 1.2s 0.48s infinite ease-in-out;
-moz-animation: loading 1.2s 0.48s infinite ease-in-out;
-ms-animation: loading 1.2s 0.48s infinite ease-in-out;
-o-animation: loading 1.2s 0.48s infinite ease-in-out;
animation: loading 1.2s 0.48s infinite ease-in-out;
}
.demo-7 .loading-5 {
top: -20px;
left: 0;
-webkit-animation: loading 1.2s 0.6s infinite ease-in-out;
-moz-animation: loading 1.2s 0.6s infinite ease-in-out;
-ms-animation: loading 1.2s 0.6s infinite ease-in-out;
-o-animation: loading 1.2s 0.6s infinite ease-in-out;
animation: loading 1.2s 0.6s infinite ease-in-out;
}
.demo-7 .loading-6 {
top: -13.63636px;
left: -13.63636px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-animation: loading 1.2s 0.72s infinite ease-in-out;
-moz-animation: loading 1.2s 0.72s infinite ease-in-out;
-ms-animation: loading 1.2s 0.72s infinite ease-in-out;
-o-animation: loading 1.2s 0.72s infinite ease-in-out;
animation: loading 1.2s 0.72s infinite ease-in-out;
}
.demo-7 .loading-7 {
top: 0;
left: -20px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-animation: loading 1.2s 0.84s infinite ease-in-out;
-moz-animation: loading 1.2s 0.84s infinite ease-in-out;
-ms-animation: loading 1.2s 0.84s infinite ease-in-out;
-o-animation: loading 1.2s 0.84s infinite ease-in-out;
animation: loading 1.2s 0.84s infinite ease-in-out;
}
.demo-7 .loading-8 {
top: 13.63636px;
left: -13.63636px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-animation: loading 1.2s 0.96s infinite ease-in-out;
-moz-animation: loading 1.2s 0.96s infinite ease-in-out;
-ms-animation: loading 1.2s 0.96s infinite ease-in-out;
-o-animation: loading 1.2s 0.96s infinite ease-in-out;
animation: loading 1.2s 0.96s infinite ease-in-out;
}
@-webkit-keyframes loading {
50% {
opacity: 0.3;
}
100% {
opacity: 1;
}
}
@-moz-keyframes loading {
50% {
opacity: 0.3;
}
100% {
opacity: 1;
}
}
@-ms-keyframes loading {
50% {
opacity: 0.3;
}
100% {
opacity: 1;
}
}
@-o-keyframes loading {
50% {
opacity: 0.3;
}
100% {
opacity: 1;
}
}
@keyframes loading {
50% {
opacity: 0.3;
}
100% {
opacity: 1;
}
}
</style>
</head>
<body>
<div class="box">
<div class="loader demo-1">
<div class="loading">
<i></i>
</div>
</div>
<div class="loader demo-2">
<div class="loading">
<i></i>
<i></i>
<i></i>
<i></i>
<i></i>
</div>
</div>
<div class="loader demo-3">
<div class="loading">
<i></i>
<i></i>
<i></i>
<i></i>
<i></i>
<i></i>
<i></i>
<i></i>
</div>
</div>
<div class="loader demo-4">
<div class="loading">
<i></i>
<i></i>
<i></i>
</div>
</div>
<div class="loader demo-5">
<div class="loading">
<i></i>
<i></i>
</div>
</div>
<div class="loader demo-6">
<div class="loading">
<i></i>
<i></i>
<i></i>
<i></i>
<i></i>
</div>
</div>
<div class="loader demo-7">
<div class="loading">
<i class="loading-1"></i>
<i class="loading-2"></i>
<i class="loading-3"></i>
<i class="loading-4"></i>
<i class="loading-5"></i>
<i class="loading-6"></i>
<i class="loading-7"></i>
<i class="loading-8"></i>
</div>
</div>
</div>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# loading动画
# loading特效
# 加载loading动画特效
# iOS动画教你编写Slack的Loading动画进阶篇
# 一步步教你写Slack的Loading动画
# Android自定义加载loading view动画组件
# Android实现创意LoadingView动画效果
# 一看就喜欢的loading动画效果Android分析实现
# jQuery实现彩带延伸效果的网页加载条loading动画
# 三款Android炫酷Loading动画组件推荐
# Winform圆形环绕的Loading动画实现代码
# javascript制作loading动画效果 loading效果
# javascript 通用loading动画效果实例代码
# 多说
# margin
# px
# ccc
# flex
# display
# solid
# loader
# hidden
# overflow
# height
# left
# float
# top
# absolute
# webkit
# rotate
# transform
# keyframes
# center
相关文章:
如何通过PHP快速构建高效问答网站功能?
如何用y主机助手快速搭建网站?
网站制作软件有哪些,制图软件有哪些?
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何构建满足综合性能需求的优质建站方案?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
建站之星与建站宝盒如何选择最佳方案?
c# 服务器GC和工作站GC的区别和设置
微信小程序 五星评分(包括半颗星评分)实例代码
建站之星代理如何获取技术支持?
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何选择高效可靠的多用户建站源码资源?
python的本地网站制作,如何创建本地站点?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
c++ stringstream用法详解_c++字符串与数字转换利器
如何零基础在云服务器搭建WordPress站点?
网站制作价目表怎么做,珍爱网婚介费用多少?
山东云建站价格为何差异显著?
Swift中swift中的switch 语句
TestNG的testng.xml配置文件怎么写
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何在建站之星绑定自定义域名?
如何用美橙互联一键搭建多站合一网站?
定制建站流程解析:需求评估与SEO优化功能开发指南
兔展官网 在线制作,怎样制作微信请帖?
宁波自助建站系统如何快速打造专业企业网站?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何在IIS中新建站点并解决端口绑定冲突?
内部网站制作流程,如何建立公司内部网站?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
安徽网站建设与外贸建站服务专业定制方案
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
如何在Windows 2008云服务器安全搭建网站?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
宝塔新建站点为何无法访问?如何排查?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
在线制作视频网站免费,都有哪些好的动漫网站?
如何快速使用云服务器搭建个人网站?
如何选择高效响应式自助建站源码系统?
威客平台建站流程解析:高效搭建教程与设计优化方案
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
广州营销型建站服务商推荐:技术优势与SEO优化解析
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
常州企业网站制作公司,全国继续教育网怎么登录?
*请认真填写需求信息,我们会在24小时内与您取得联系。