GSAP MotionPath - движение по path не той стороной
Есть объект ".main__rect", который двигается по траектории (path)
При активации свойства "autoRotate", объект должен поворачиваться вслед за кривизной path
Но почему-то "передом" объекта при движении всегда является правый бок. Я пробовал экспериментировать с траекторией - без изменений
Почему так происходит? И есть ли какой-то способ указать объекту "перед"? Чтобы он двигался по траектории нужной мне стороной (где написано top)
HTML
<section class="main">
<div class="main__wrapper">
<div class="main__rect">top</div>
</div>
</section>
CSS
.main {
&__wrapper {
width: 100vw;
height: 100vh;
position: relative;
}
&__rect {
width: 15vw;
height: 25vw;
position: absolute;
top: 0;
left: 50%;
background-color: #bf5abf;
text-align: center
}
}
JS
gsap.timeline({
duration: 1,
scrollTrigger: {
trigger: '.main',
start: "top top",
end: "+=2000",
scrub: true,
pin: true,
}
})
.to (".main__rect", 1, {
motionPath: {
path: 'M154,614s57-1,46-60-15-67,23-88,47-67,35-86-26-66,29-72',
align: "self",
alignOrigin: [0.5, 0.5],
autoRotate: true,
},
},0)
Ответы (1 шт):
Автор решения: Unicode101
→ Ссылка
Нашёл такое решение: можно задать смещение в градусах для autoRotate. Например так: "autoRotate: 90"