CSS实现弹簧效果的旋转加载动画
作者:互联网
2026-03-30
先看看效果,像是弹簧在伸缩:

具体代码:
此处用到CSS3的transform属性。 CSS3的变形(transform)属性让元素在一个坐标系统中变形。这个属性包含一系列变形函数,可以移动、旋转和缩放元素。 transform属性可用于内联元素和块元素。其默认值为none,表示不元素不进行变形。transform另一个属性值是一系列的
- #loader2,
- #loader2:before,
- #loader2:after{
- border-radius:50%;
- }
- #loader2:before,
- #loader2:after{
- position:absolute;
- content:'';
- }
- #loader2:before{
- width:5.2em;
- height:10.2em;
- background:#ffffff;
- border-radius:10.2em0010.2em;
- top:-0.1em;
- left:-0.1em;
- -webkit-transform-origin:5.2em5.1em;
- transform-origin:5.2em5.1em;
- -webkit-animation:load22sinfiniteease1.5s;
- animation:load22sinfiniteease1.5s;
- }
- #loader2{
- font-size:11px;
- text-indent:-99999em;
- margin:20px20px;
- position:relative;
- float:left;
- width:10em;
- height:10em;
- box-shadow:inset0001em#ff0f88;
- }
- #loader2:after{
- width:5.2em;
- height:10.2em;
- background:#ffffff;
- border-radius:010.2em10.2em0;
- top:-0.1em;
- left:5.1em;
- -webkit-transform-origin:0px5.1em;
- transform-origin:0px5.1em;
- -webkit-animation:load22sinfiniteease;
- animation:load22sinfiniteease;
- }
- @-webkit-keyframesload2{
- 0%{
- -webkit-transform:rotate(0deg);
- transform:rotate(0deg);
- }
- 100%{
- -webkit-transform:rotate(360deg);
- transform:rotate(360deg);
- }
- }
- @keyframesload2{
- 0%{
- -webkit-transform:rotate(0deg);
- transform:rotate(0deg);
- }
- 100%{
- -webkit-transform:rotate(360deg);
- transform:rotate(360deg);
- }
- }
以上就是本文的全部内容,希望对大家学习CSS加载动画教程有所帮助。
相关推荐
