Я использую эту функцию для установки свойства преобразования некоторых элементов, но анимация не настолько гладкая в firefox и менее гладкая, когда размер окна больше (в любом браузере). Я прочитал много вещь в блогах, которые говорят, что я могу сделать более плавную анимацию, используя requestAnimationFrame, но я не понимаю, как я могу реализовать ее внутри моей функции. Может кто-нибудь объяснить мне, как я могу использовать ее внутри моей функции?using requestAnimationFrame
function sectionMovement(delay,section) {
setTimeout(function() {
var val = ((v.sectionIndex + 1) > v.leavingSection) ?
val = 100 :
val = 0;
document.getElementById("sec_"+section+"").style.transform = "translateY(-"+val+"%)"
}, delay);
};
как вы называете эту функцию? –
внутри цикла for -> sectionMovement (i * 750, ((v.sectionIndex + 1)> v.leavingSection)? (SIV + 1): SIV) – Matija
Есть ваш ответ. https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame –