인트로 화면 페이지 첫 진입시에만 작동되게 할 수 있을까요??

인트로 화면 페이지 첫 진입시에만 작동되게 할 수 있을까요??

QA

인트로 화면 페이지 첫 진입시에만 작동되게 할 수 있을까요??

본문

<section class="intro">
    <div class="img_wr"><img src="https://giresvenin2.cafe24.com/web/upload/img/logo.svg"></div>
</section>

 

<script>
    const animationOptions = {
        ease: 'expo.inOut'
    }

    const introAnimation = () => {
        const tl = gsap.timeline({
            defaults: {
                ease: animationOptions.ease,
                duration: 1,
            }
        });

        tl.to('.intro__title', {
            duration: 1.5,
            y: 0,
            autoAlpha: 1,
            delay: 0.5,
        })

            .to('.intro__title', {
            duration: 1.5,
            y: -60,
            autoAlpha: 0,
        }, '-=0.6')

            .to('.intro', {
            y: '150%',
            duration:3,
        }, '-=0.8')

        return tl;
    }


    const skewInElements = elements => {
        const tl = gsap.timeline();

        tl.from(elements, {
            duration: 1,
            ease: animationOptions.ease,
            skewY: -5,
            autoAlpha: 0,
            y: 40,
        })

        return tl;
    }

    const fadeInElements = elements => {
        const tl = gsap.timeline();

        tl.from(elements, {
            duration: 1,
            ease: animationOptions.ease,
            y: '50px',
            autoAlpha: 0,
            stagger: 0.1,
        })

        return tl;
    }

    const master = gsap.timeline({
        paused: false,
        delay: 0.2,
    });

    master
        .add(introAnimation())

</script>

 

처음 페이지 진입시에만 이 인트로가 작동하고 서브페이지 갔다가 다시 메인 진입하면 안 나타나게 할 수 있을까요 ???? 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 61,007
© SIRSOFT
현재 페이지 제일 처음으로