<!-- Автоматический скролл элементов в зеро-блок без пошаговой анимации | youx.agency -->
<!-- https://youx.agency/avtomaticheskij-skroll-galerei-v-zero-blok -->
<script>
document.addEventListener("DOMContentLoaded", function() {
const elements = document.querySelectorAll('.scrol1');
if (elements.length > 0) {
const frames = [
{ transform: 'translateX(0)', offset: 0 },
{ transform: 'translateX(300px)', offset: 0.5 }, // середина — нижняя точка
{ transform: 'translateX(0)', offset: 1 } // возвращаемся вверх
];
elements.forEach(el => {
el.animate(frames, {
duration: 40000, // Общее время на полный цикл вниз + вверх
iterations: Infinity,
easing: 'ease-in-out' // плавное ускорение и замедление
});
});
}
});
</script> <!-- Автоматический скролл элементов в зеро-блок без пошаговой анимации | youx.agency -->
<!-- https://youx.agency/avtomaticheskij-skroll-galerei-v-zero-blok -->
<script>
document.addEventListener("DOMContentLoaded", function() {
const elements = document.querySelectorAll('.scrol1');
if (elements.length > 0) {
const frames = [
{ transform: 'translateY(0)', offset: 0 },
{ transform: 'translateY(300px)', offset: 0.5 }, // середина — нижняя точка
{ transform: 'translateY(0)', offset: 1 } // возвращаемся вверх
];
elements.forEach(el => {
el.animate(frames, {
duration: 40000, // Общее время на полный цикл вниз + вверх
iterations: Infinity,
easing: 'ease-in-out' // плавное ускорение и замедление
});
});
}
});
</script>