最近,在 Steam 玩一款老游戏(生化危机 4 重置版),其中,每当游戏转场的过程中,都有这么一个有趣的 Loading 动画:整个效果有点类似于日食效果,中间一圈黑色,向外散发着太阳般的光芒。本文,我们将尝试使用 CSS,还原这个效果。整个效果做出来,类似于如下两个动画效果这样:实现主体效果其实,整个效果,去掉中间黑色的遮罩,是这个样子的:所以,我们的目标就变成了,如何使用 CSS,实现上述这个图形效果。角向渐变到这里,思考一圈 CSS 中的各种属性,和这个图形能挂上钩的,几乎就只有角向渐变conic-gradient了。我们可以利用多重角向渐变,试着画一个类似的图形 --从单个颜色到透明,再多次循环铺满 360° 的整个图形:body {
background: #000;
}
div {
width: 200vw;
height: 200vh;
background:
repeating-conic-gradient(
rgba(0, 136, 204, 0.77),
rgba(150, 157, 100, 0.72) 2%,
rgba(230, 247, 200, 0.82) 3%,
transparent 4%,
...
继续阅读
(75)