话不多说,请看代码
<!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
相关文章:
建站主机如何选?性能与价格怎样平衡?
建站主机与虚拟主机有何区别?如何选择最优方案?
建站之星云端配置指南:模板选择与SEO优化一键生成
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
大连 网站制作,大连天途有线官网?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
广州营销型建站服务商推荐:技术优势与SEO优化解析
视频网站制作教程,怎么样制作优酷网的小视频?
建站主机空间推荐 高性价比配置与快速部署方案解析
建站之星后台密码遗忘?如何快速找回?
山东网站制作公司有哪些,山东大源集团官网?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
建站之星如何助力网站排名飙升?揭秘高效技巧
网站app免费制作软件,能免费看各大网站视频的手机app?
公司网站设计制作厂家,怎么创建自己的一个网站?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
建站VPS推荐:2025年高性能服务器配置指南
建站之星安装模板失败:服务器环境不兼容?
网站微信制作软件,如何制作微信链接?
如何配置IIS站点权限与局域网访问?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
,制作一个手机app网站要多少钱?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
python的本地网站制作,如何创建本地站点?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
c++怎么用jemalloc c++替换默认内存分配器【性能】
如何用西部建站助手快速创建专业网站?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何快速生成高效建站系统源代码?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
安徽网站建设与外贸建站服务专业定制方案
如何做静态网页,sublimetext3.0制作静态网页?
深圳网站制作的公司有哪些,dido官方网站?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
建站主机功能解析:服务器选择与快速搭建指南
如何在IIS7上新建站点并设置安全权限?
建站主机选购指南:核心配置与性价比推荐解析
网站制作费用多少钱,一个网站的运营,需要哪些费用?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
已有域名和空间如何快速搭建网站?
淘宝制作网站有哪些,淘宝网官网主页?
建站之星展会模版如何一键下载生成?
手机网站制作与建设方案,手机网站如何建设?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
MySQL查询结果复制到新表的方法(更新、插入)
昆明高端网站制作公司,昆明公租房申请网上登录入口?
建站之星后台管理系统如何操作?
名字制作网站免费,所有小说网站的名字?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
*请认真填写需求信息,我们会在24小时内与您取得联系。