Но у меня вопрос! Зачем столько кадров? Анимируйте только именно background-size, просто отдельным свойством, а не в составе background:
Тогда и кода будет в десятки раз меньше.
~ ~ ~ ~ ~
Ну а так, то вот:
@keyframes backwheel {
@for $i from 100 to 33 {
#{$i * 1%} {
background: radial-gradient(circle at center, transparent, rgba(0, 0, 0, 0.6) #{$i * 1%});
}
}
}
Генерирует вот это:
@keyframes backwheel {
100% {
background: radial-gradient(circle at center, transparent, rgba(0, 0, 0, 0.6) 100%);
}
99% {
background: radial-gradient(circle at center, transparent, rgba(0, 0, 0, 0.6) 99%);
}
98% {
background: radial-gradient(circle at center, transparent, rgba(0, 0, 0, 0.6) 98%);
}
/* И так далее */
}