Starter

기본 시작 페이지

이제 Web 코딩을 배우기 위한 긴 여정을 시작합니다..

Let's go! Getting started

이 문서는 여러 페이지에 다양하게 쓸 수 있도록 만들어 둔 시작 문서입니다

Fancy 내비게이션 1

GSAP)의 z-Animation은 전문가를 위해 설계된 매우 강력한 JavaScript 애니메이션 라이브러리이다!

Fancy 내비게이션
z-Animation은 이 강좌 사이트 전반에 걸쳐 적용되고 있는 애니메이션 플러그인으로서, 스크립트 소스는 </body> 앞과 사용자지정 GSAP 코드 앞에 넣어준다:
[ GSAP 스크립트 소스 ]
                                        
                                            <body>
                                                <div className="animateMe"></div>
                                                <h1>Hello GSAP!</h1>

                                                ..

                                                <!-- GSAP 스크립트 소스 -->
                                                <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/gsap.min.js"></script>

                                                <!-- 사용자정의 스크립트 코드 -->
                                                <script src="myCustomCode.js"></script>
                                                <script>
                                                    // Custom code using GSAP
                                                </script>
                                            </body>
                                        
                                    
1. 내비게이션바 작성 및 배치:
                                    
                                        
                                    
                                
2. 내비게이션바 색상은 Css 변수를 사용하여 사용자 지정해줄 수 있다:
                                    
                                        --bs-fancynav-togglerbar-bg: #ffffff;
                                        --bs-fancynav-collapse-bg: #ffffff;
                                        --bs-fancynav-link-color: #000000;
                                    
                                
3. 모바일/탭 장치에서 스크롤 시 배경 페이드인 효과를 준다:
                                    
                                        
                                    
                                

✓   그외에도 GSAP에는 다양한 플러그인이 포함되어 있는데, 필요하면; 예제 샘플들을 살펴보십시오..

                                    
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/gsap.min.js"></script>

                                        <!-- 각 플러그인 스크립트 소스 -->
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/Flip.min.js"></script>
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/ScrollToPlugin.min.js"></script>
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/ScrollTrigger.min.js"></script>
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/Draggable.min.js"></script>
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/Observer.min.js"></script>
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/MotionPathPlugin.min.js"></script>
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/EaselPlugin.min.js"></script>
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/PixiPlugin.min.js"></script>
                                        <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.7/dist/TextPlugin.min.js"></script>

                                        <script>
                                            // use a script tag or an external JS file
                                            document.addEventListener("DOMContentLoaded", (event) => {
                                                gsap.registerPlugin(Flip) // 다른 플러그인들도 각각 같은 플러그인 이름으로 넣어주면 됩니다!
                                                ..
                                                // gsap code here!
                                            });
                                        </script>
                                    
                                

Fancy 내비게이션 2

GSAP)의 z-Animation은 전문가를 위해 설계된 매우 강력한 JavaScript 애니메이션 라이브러리이다!

사용자정의 z-Animation 설정
애니메이션의 트리거에는 data-zanim-trigger= 'scroll' 속성이 사용되는데, 이는 대상 DOM 요소가 뷰포트에 있는지 여부를 확인하여 요소가 돔에 있으면 애니메이션을 트리거한다:
                                    
                                        
                                    
                                
slide-downjs/custom/zanimation.js 파일의 변수에 미리 정의된 애니메이션을 사용할 수도 있는데, 미리 정의된 변수들에는 다음과 같은 것들이 있다: default, slide-down, slide-left/right, zoom-in/out, zoom-out-slide-right/left, blur-in
                                    
                                        
                                    
                                
다른 애니메이션 요소 내의 요소에 애니메이션을 적용하려면; 부모 요소에서 data-zanim-timelinedata-zanim-trigger= 'scroll'을 사용한다:
                                    
                                        
                                    
                                
GreenSock 설정과 함께 Css 속성을 사용하여 요소에 애니메이션을 적용할 수 있다:
                                    
                                        
                                    
                                
애니메이션을 반응형으로 만들기 위해 Bootstrap의 반응형 중단점을 써서 data-zanim-{size} 속성을 사용한다: