活不多说,直接开始
效果图:
HTML:
一个万能的div
<div class="bgc"></div>
主要是css部分
使用background属性
纯色线性渐变(linear-gradient)径向渐变(radial-gradient)角向渐变(conic-gradient)多重线性渐变(repeating-linear-gradient)多重径向渐变(repeating-radial-gradient)多重角向渐变(repeating-conic-gradient)
实现以上效果需要使用repeating-conic-gradient多重角向渐变
.bgc {background: repeating-conic-gradient(rgb(255, 255, 255), rgb(109, 241, 76), rgb(255, 255, 255) 0.8deg);width: 500px;height: 300px;}
这里的角度小于1deg时,效果最佳
为了更加炫酷,为其加上动画
@keyframes change {0% {}20% {background: repeating-conic-gradient(rgb(255, 255, 255), rgb(109, 241, 76), rgb(255, 255, 255) 0.7deg);}40% {background: repeating-conic-gradient(rgb(255, 255, 255), rgb(109, 241, 76), rgb(255, 255, 255) 0.6deg);}60% {background: repeating-conic-gradient(rgb(255, 255, 255), rgb(109, 241, 76), rgb(255, 255, 255) 0.5deg);}80% {background: repeating-conic-gradient(rgb(255, 255, 255), rgb(109, 241, 76), rgb(255, 255, 255) 0.4deg);}100% {background: repeating-conic-gradient(rgb(255, 255, 255), rgb(109, 241, 76), rgb(255, 255, 255) 0.4deg);}}
.bgc {background: repeating-conic-gradient(rgb(255, 255, 255), rgb(109, 241, 76), rgb(255, 255, 255) 0.8deg);width: 500px;height: 300px;animation: change 2s linear infinite;}