CSS3常用动画总结

183 阅读1分钟

每隔一段时间,总结一下,前端之路,路且长,记录点滴成长。

  • 加载中效果

加载中效果

动画加载的效果,首先第一步就是需要设置一个椭圆border-radius: 50%;,然后就是需要使用到border的样式,然后就是transform: rotate() 出现的旋转的效果。

第一步、设置椭圆

<!---->html的
<div id="demo"></div>

#demo {
        width: 10em;
	height: 10em;
	margin: 100px auto;
	border: 1.1em solid rgba(255, 255, 255, .2);
	border-left-color: #fff;
	border-radius: 50%;
}

最终的效果如下:

椭圆的效果

第二步、设置帧

设置animation的属性

body {
    background: #000;
}
.spinner {
	width: 10em;
	height: 10em;
	margin: 100px auto;
	border: 1.1em solid rgba(255, 255, 255, .2);
	border-left-color: #fff;
	border-radius: 50%;
	-webkit-animation: load 1.1s infinite linear;
}
@-webkit-keyframes load {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

最后的实现的效果:

最终实现的效果图