降低服务压力,不用gif,纯css加动画,主要是box-shadow,外面的四色边框加个动画也可以转起来。生产环境中用js做dom操作即可
<div class="small"> <div></div> </div>
/*p138*/ .small div{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 4px; height: 4px; border-radius: 2px; /*水平、垂直、模糊距离、阴影尺寸*/ box-shadow: 0 -12px 0 2px red, 0 12px 0 1px #333, -12px 0 0 1px #333, -9px -9px 0 1px #333, 9px -9px 0 2px #333, -9px 9px 0 1px #333, 9px 9px 0 1px #333; /*keyframe 名称/完成动画所花费的时间/速度/启动时间/是否应该轮流反向播放动画*/ animation:loading 1.2s linear 0s infinite; } @keyframes loading { /*角度*/ from{ transform: rotate(0deg); } to{ transform: rotate(360deg); } } @keyframes foxfire { /*角度*/ from{ transform: rotate(0deg); } to{ transform: rotate(360deg); } }