Jump to content
Search Community

b10zgr

Members
  • Posts

    3
  • Joined

  • Last visited

Everything posted by b10zgr

  1. Ηey guys! I've been trying to modify my code, since the last time we talk. Ive been using tweenlite.fromTo in order to set my animations, regardless of the duration of the scroll, but something doesnt work as it should. Any suggestion please? im getting desparate... The main idea is that the color of the dots change from #555556 to #100C3C as i scroll down and up. https://codepen.io/b10z/pen/poowWzo here is the example of my code. Thanks in advance guys!
  2. Well, in my case, i believe that changing class is the fastest way to achieve my changes. Is there any other way to change class using TweenLite except className?
  3. Ηey all! I'm new to this library and i really need some help here. I'm trying to create a dot menu on the right of the page, which is working pretty fine so far (also using Scrollmagic). The problem is that i want the text of my menu, to fade in for a second or so, and then fade out. My current code is this: var controller = new ScrollMagic.Controller(); var timeline = new TimelineLite(); var setMultipleClasses21 = TweenLite.to(('#bt1'), 1, { className: "fadein" }); var setMultipleClasses2 = TweenLite.set((['#about_b', '#services_b', '#contact_b']), { className: "dot name-inactive" }); var setSingleClass2=TweenLite.set(("#home_b"),{ className: "dot name-active" }); timeline.add(setMultipleClasses2).add(setSingleClass2).add(setMultipleClasses21); var ourScene = new ScrollMagic.Scene({ triggerElement:"#h_id" }) .setTween(timeline) .setClassToggle('#h_id', 'fade-out') .addTo(controller); /*----------------------------------------*/ var timeline = new TimelineLite(); var setMultipleClasses01 = TweenLite.to(('#bt2'), 1, { className: "fadein" }); // Create a .set() tween to add "red and bold" classes var setMultipleClasses0 = TweenLite.set((['#home_b', '#services_b', '#contact_b']), { className: "dot name-inactive" }); var setSingleClass0=TweenLite.set($("#about_b"),{ className: "dot name-active" }); timeline.add(setMultipleClasses0).add(setSingleClass0); var ourScene = new ScrollMagic.Scene({ triggerElement:'#about', triggerHook: 'onCenter' }) .setTween(timeline) .setClassToggle('#about', 'fade-in') .addTo(controller); /*----------------------------------------*/ var timeline = new TimelineLite(); var setMultipleClasses11 = TweenLite.to(('#bt3'), 1, { className: "fadein" }); var setMultipleClasses1 = TweenLite.set((['#home_b', '#about_b', '#contact_b']), { className: "dot name-inactive" }); var setSingleClass1=TweenLite.set(("#services_b"),{ className: "dot name-active" }); timeline.add(setMultipleClasses1).add(setSingleClass1); var ourScene = new ScrollMagic.Scene({ triggerElement:'#s_id', triggerHook: "onCenter" }) .setTween(timeline) .setClassToggle('#s_id', 'fade-out') .addTo(controller); /*----------------------------------------*/ var timeline = new TimelineLite(); var setMultipleClasses31 = TweenLite.to(('#bt4'), 1, { className: "fadein" }); var setMultipleClasses3 = TweenLite.set($(['#home_b', '#services_b', '#about_b']), { className: "dot name-inactive" }); var setSingleClass3=TweenLite.set($("#contact_b"),{ className: "dot name-active" }); timeline.add(setMultipleClasses3).add(setSingleClass3); var ourScene = new ScrollMagic.Scene({ triggerElement:'#c_id' }) .setTween(timeline) .setClassToggle('#c_id', 'fade-out') .addTo(controller); also my css for the buttons are: #bt1.fadein, #bt2.fadein, #bt3.fadein, #bt4.fadein{ opacity: 1; } #bt1, #bt2, #bt3, #bt4{ opacity: 0; transition: all 0.2s ease-in; } Any help appreciated! Thanks! :)
×
×
  • Create New...