Я хочу использовать отзывчивый div с прокруткой фонового изображения.
В примере я показал его маленьким и большим. Я хочу, чтобы весь скролл был постоянным - поэтому маленький div должен занимать x секунд, а большой div также должен занимать x секунд (вместо маленького div, занимающего меньше времени для завершения панорамирования всего изображения, чем большего).
Я пытался использовать процентные значения в background-position-x, но он останавливает анимацию.
.offset {
background-image: url('https://upload.wikimedia.org/wikipedia/commons/c/c4/PM5544_with_non-PAL_signals.png');
background-size: 100%;
animation: slideLeft768px 5s linear infinite;
}
.div1 {
width: 76.8px;
height: 57.6px;
}
.div2 {
width: 768px;
height: 576px;
}
@keyframes slideLeft768px {
0% {
background-position-x: 768px;
}
100% {
background-position-x: 0px;
}
}
<div class="offset div1"></div>
<div class="offset div2"></div>
====================
Это основано на ответе Темани Афифа:
Я сделал так, чтобы использовались только адаптивные юниты, поэтому он корректируется при изменении размера окна.