Как пережить контейнер в прокрутке с помощью Scrolltrigger от GSAPCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Как пережить контейнер в прокрутке с помощью Scrolltrigger от GSAP

Сообщение Anonymous »

В этом коде, https://codepen.io/redbluepurple/pen/wvzzqqx, я пытаюсь достичь эффекта, аналогичного https://koalastudios.ca/projects (без анимации), где изображения при прокрутке влево , перейти к названию. Но в моей реализации изображения остаются в контейнере и не перемещаются над заголовком. < /P>
gsap.utils.toArray(".slideText").forEach(text => {
gsap.timeline({
defaults: {ease: "none"},
scrollTrigger: {
scroller: text.closest(".horizSlider"),
horizontal: true,
trigger: text.closest(".slide"),
start: "left right",
end: "left left",
scrub: true
}
})
.fromTo(text, {x: 250}, {x: -250}, 0)
.from(text.nextElementSibling, {scale: 0.8}, 0)
});
< /code>
your.main{
display:grid;
grid-template-columns: 1fr 1fr;
}
.horizSlider {
position: relative;
white-space: nowrap;
overflow: auto;
}
.horizSlider .slide {
display: inline-block;
position: relative;
}
.slideImage {
transform-origin: bottom left;
}
< /code>

Scroll the slider to the right to see some parallax effects



Изображение


< /code>
I tried to replicate the effect using CSS and JavaScript without using a library but that didn't work. For example, I tired to set the position of the image container to absolute, but them it would take the whole width even the titles. I tried to use an event listener to hear for the scroll and then set a margin left but that didn't work also. The original effect is made using this library react/three drei, but it is for react and my project is made in vanilla JavaScript.

Подробнее здесь: https://stackoverflow.com/questions/781 ... er-by-gsap
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как решить проблему обновления ScrollTrigger с помощью кода, используемого из gsap
    Anonymous » » в форуме CSS
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous
  • Как решить проблему обновления ScrollTrigger с помощью кода, используемого из gsap
    Anonymous » » в форуме CSS
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Закрепление элемента при прокрутке вверх, но не при прокрутке вниз — GSAP
    Anonymous » » в форуме Jquery
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • Закрепление элемента при прокрутке вверх, но не при прокрутке вниз — GSAP
    Anonymous » » в форуме CSS
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • Вертикальная прокрутка карточек GSAP на ScrollTrigger
    Anonymous » » в форуме Jquery
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»