Анимация tweenmax. Невозможно назначить только для чтения свойство _gsTweenID.

Я использую scrollmagic для анимации объектов во время прокрутки и получаю эту ошибку:

Uncaught TypeError: Невозможно назначить только для чтения свойство _gsTweenID из #design-принципы

мой код JS:

var scale_tween = TweenMax.to('#design-principles', 1, {
    transform: 'scale(.75)',
    ease: Linear.easeNone
});

controller = new ScrollMagic();

var scale_scene = new ScrollScene({
    triggerElement: '#style-and-performance'
}).setTween(scale_tween);

controller.addScene([
    scale_scene
]);

2 ответа

Я получил эту же ошибку, когда выполнил переход на объекте, а затем попытался запустить второй переход на том же объекте.

Если вы нажмете эту ошибку, консоль зарегистрирует объект, на котором вы выполняете ваш переход. Если вы видите недвижимость _gsTweenID на этом объекте удалите его. Это позволило Гринсоку написать объект, что облегчило переход.

Причина в том, что tweenmax не может найти '#design-principles' элемент.
Может быть, это еще не доступно? (ждать готового документа)
Убедитесь, что селектор правильный, пытаясь использовать только TweenMax, прежде чем добавлять функциональность ScrollMagic.

Другие вопросы по тегам