Я использую GSAP / Tweenmax для некоторых анимаций, и я очень близок к тому, где я хочу, чтобы анимации были. У меня есть две разные временные шкалы - одна для мобильных устройств, другая для настольных компьютеров. Как я могу убедиться, что каждый из них играет относительно ширины окна, а также если размер экрана будет изменен до конечного состояния каждой анимации. Я попытался использовать некоторые вызовы изменения размера ширины окна, но теперь анимация воспроизводится каждый раз, когда ширина браузера вообще изменяется, и я понимаю, почему с тем, как я вызываю функции, каков наилучший способ сделать это? Спасибо! :)
js:
$(function () {
function animations() {
if ($(window).width() > 768) {
heroAnimation.play(0);
} else {
heroAnimation.pause(0);
}
}
function animationsMobile() {
if ($(window).width() <= 767) {
heroAnimationMobile.play(0);
} else {
heroAnimationMobile.pause(0);
}
}
$(window).resize(animations);
animations();
$(window).resize(animationsMobile);
animationsMobile();
});