Я пытаюсь создать бесшовную анимацию, поэтому svg просто продолжает действовать как дождь в непрерывном цикле. Проблема в том, что сбрасывается анимация, и вы можете сказать. Я хотел бы сделать это с помощью анимации CSS3. Возможно ли это?Бесшовная анимация SVG
Полный код находится в codepen ниже
#sprinkles { position:absolute; height:100%; width:100%; }
#sprinkles .sprinkle { animation:rainSprinkles .85s linear infinite }
#sprinkles .sprinkle.white { fill:$white; }
#sprinkles .sprinkle.blue { fill:$blue; }
#sprinkles .sprinkle.yellow { fill:$yellow; }
#sprinkles .sprinkle.pink { fill:$hot-pink; }
@keyframes rainSprinkles {
0% {
transform: translateY(-100%);
}
100% {
visibility: hidden;
transform: translateY(1000%);
}
}
Codepen Ниже:
http://codepen.io/Jesders88/pen/bBYQom
Это круто. Единственная проблема заключается в том, что когда я пытаюсь установить другую анимацию для отдельных брызг, она вращает весь ящик. Я предполагал, что все спринклеры падают с разной скоростью, и они вращаются и масштабируются в одно и то же время. Я думаю, мой вопрос в том, есть ли способ обойти всю коробку в шаблоне? – jesders88
Вы можете вращать отдельные посыпания. https://jsfiddle.net/s4yhz6xt/1/ –
Я попытался добавить еще одну анимацию к отдельным посыпкам. Я хотел перевести их с разных скоростей. Я получил его работу, но вы можете сказать, что шаблон заканчивается. Нижняя часть квадрата была очевидна. Думаю, если я изменил анимацию, она не будет гладкой снова. http://codepen.io/Jesders88/pen/bBYQom?editors=1100 – jesders88