Hi! I'm trying to achieve the same result, but I'm not able to create a smooth transition because the value of the variable keeps restarting. I'm working on Webflow and this is my read-only link
<script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.4/ScrollTrigger.min.js"></script>
<script>
gsap.registerPlugin(ScrollTrigger);
gsap.to(".peliculas-bg", {
"--color": "#FFD684",
scrollTrigger: {
trigger: "#pelicula-2013",
start: "top center",
end: "bottom center",
markers: true,
toggleActions: "restart none restart pause"
},
});
gsap.to(".peliculas-bg", {
"--color": "#A6FFFE",
immediateRender: false,
scrollTrigger: {
trigger: "#pelicula-2014",
start: "top center",
end: "bottom center",
markers: true,
toggleActions: "restart none restart pause"
},
});
gsap.to(".peliculas-bg", {
"--color": "#1C3448",
immediateRender: false,
scrollTrigger: {
trigger: "#pelicula-2015",
start: "top center",
end: "bottom center",
markers: true,
toggleActions: "restart none restart pause"
}
});
</script>