-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp-dist.js
1 lines (1 loc) · 1.02 KB
/
app-dist.js
1
function clickSwitchClass(l,n){$(l).on("click",(function(){$(l).not(this).removeClass(n),$(this).addClass(n)}))}function clickToggleClass(l,n){$(l).on("click",(function(){$(this).toggleClass(n)}))}clickSwitchClass.all=()=>{clickSwitchClass($(".menu-option a"),"active"),clickSwitchClass($(".answer li"),"active")},clickToggleClass.all=()=>{clickToggleClass($(".nav-right"),"active")};const loading={transition:()=>{$(".loading")[0].onanimationend=l=>{const n=gsap.timeline();n.to(".loading",{opacity:0,duration:1}),n.to(".content",{yPercent:150,duration:1})}},mouse:()=>{const l=$(".menu")[0].offsetHeight;$(".mouse").on("click",(function(){gsap.to(window,{duration:2,scrollTo:l})}))},all:()=>{loading.transition(),loading.mouse()}},nav={},$nav=$("nav");nav.color=function(){const l=document.querySelector(".menu").offsetHeight;$(window).scroll((function(){$(this).scrollTop()<l-105?$nav.addClass("white"):$nav.removeClass("white")}))},nav.all=()=>{nav.color()},$((()=>{clickSwitchClass.all(),clickToggleClass.all(),loading.all(),nav.all()}));