Как замедлить эту анимацию и сделать ее более плавной для всех браузеров? Есть ли какой-нибудь способ?
@keyframes animatedBackground {
from {
background-position: 0 0;
}
to {
background-position: 100% 0;
}
}
#animate-area {
width: 200px;
height: 200px;
background-image: url(https://github.githubassets.com/images/modules/open_graph/github-mark.png);
background-position: 0px 0px;
background-repeat: repeat-x;
animation: animatedBackground 10s linear infinite alternate;
}<div id = "animate-area"></div>можно поточнее? дело только во времени? если да, то у нас много дубликатов
Если вы испытываете отставание, я бы рекомендовал не анимировать фоновую позицию, а использовать преобразование для перевода div.






Просто дайте animation большую продолжительность.
Следующее изменяет его с 10s на 30s:
@keyframes animatedBackground {
from {
background-position: 0 0;
}
to {
background-position: 100% 0;
}
}
#animate-area {
width: 200px;
height: 200px;
background-image: url(https://github.githubassets.com/images/modules/open_graph/github-mark.png);
background-position: 0px 0px;
background-repeat: repeat-x;
animation: animatedBackground 30s linear infinite alternate;
}<div id = "animate-area"></div>
Просто для пояснения: мне не нужно знать, как исправить изображение, чтобы отцентрировать его или что-то еще, я просто хотел бы исправить подобное изображение для фона на своем личном сайте.