欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

方块和圆形跳动正在加载中

程序员文章站 2022-02-14 11:10:57
首先我们先看一下效果如下:HTML部分如下:

首先我们先看一下效果如下:
方块和圆形跳动正在加载中
方块和圆形跳动正在加载中
HTML部分如下:

<div class="box">
		<span class="a one"></span>
		<span class="b one"></span>
		<span class="c one"></span>
		<span class="d one"></span>
		<span class="e one"></span>
		<span class="f one"></span>
		<span class="g one"></span>
		<span class="h one"></span>
		<span class="i one"></span>
	</div>

一个大的div里面九个span标签,分别给他们 一个相同的类和一个不相同的类。
CSS部分如下:

body{
			background: #252A34;
		}
		.box{
			margin: 300px  auto;
			width: 500px;
		}
		.one{
			height: 30px;
			width: 30px;
			display: inline-block;
			animation:change 1s infinite;
			margin-left: 20px;
		}
		@keyframes change{
			50%{
				transform: rotate(180deg);
				transform: translateY(180px);
				border-radius: 50%;
			}
			100%{
				transform: rotate(360deg);
				transform: translateY(0px);
				border-radius: 0%;
			}
		}
		.a{
			background:rgba(241,193,6,1.00);
			animation-delay: 0.1s;
		}
		.b{
			background: rgba(15,193,79,1.00);
			animation-delay: 0.2s;
		}
		.c{
			background:rgba(241,193,6,1.00);
			animation-delay: 0.3s;
		}
		.d{
			background: rgba(15,193,79,1.00);
			animation-delay: 0.4s;
		}
		.e{
			background:rgba(241,193,6,1.00);
			animation-delay: 0.5s;
		}
		.f{
			background: rgba(15,193,79,1.00);
			animation-delay: 0.6s;
		}
		.g{
			background:rgba(241,193,6,1.00);
			animation-delay: 0.7s;
		}
		.h{
			background: rgba(15,193,79,1.00);
			animation-delay: 0.8s;
		}
		.i{
			background:rgba(241,193,6,1.00);
			animation-delay: 0.9s;
		}	
		

这里给大家解说一下:
rotate:旋转
translate:位移

关键帧的创建:
0%和 100%之间可以创建多个百分比,分别给每个百分比中给需要有动画
效果的元素加上不同的样式;
0%和 100%可以使用关键词 from 和 to 来表示。

本文地址:https://blog.csdn.net/weixin_55108422/article/details/113997044

相关标签: css