냐울당 햄버거 메뉴
반응형

안녕하세요. 플입니다.

오늘은 햄버거 메뉴 만들기 마지막 포스팅입니다.

 


 1.  fadeIn()

2020/05/12 - [Try/coding] - [jQuery] 햄버거 메뉴 만들기 3 - fadeIn()

fadeIn()은 이전 포스팅에서 확인해주세요~

 


 2.  전체 코드

$('.mnb button').click(function(){
        
        $(this).fadeOut();
        $('.mnb_inner').animate({
            marginRight : 0
        }, 1000 );
        
    })
    
    
    $('.exit').click(function(){
        
        $('.mnb button').fadeIn();
        $('.mnb_inner').animate({
            marginRight : '-40%'
        }, 1000 );
        
    })

먼저 햄버거 만들기 1부터 전체 코드를 확인해볼게요.

비슷한 코드가 반복되고 있는 걸 알 수 있죠. 오늘은 마지막 부분인 animate() 부분을 할 거예요.

 


 3.  animate()

$('.mnb_inner').animate({
            marginRight : '-40%'
        }, 1000 );

애니메이트 부분을 살펴볼게요. 

마진을 -40%로 줘서 화면 밖으로 움직이게 해주는 코드예요.

이미지로 설명하자면 이런 식으로 오른쪽으로 움직입니다.

 

$('.mnb_inner').animate({ // 애니메이션 효과를 준다
            marginRight : '-40%' // 오른쪽으로 -40% 움직인다
        }, 1000 ); // 1초동안

코드를 하나씩 살펴볼게요.

 

$('.mnb_inner') // 선택자를 가리켜요. 메뉴 전체 ul 클래스예요.

 

animate() // 움직이는 동작을 설정할 수 있어요.

 

marginRight : '-40%' // 오른쪽으로 -40%의 마진을 줘요. css와 동일한 효과를 줍니다.

 

1000 // 1000은 시간을 의미해요. 여기서는 1초를 가리킵니다. 즉, 1초 동안 마진 오른쪽으로 -40%로 움직입니다. 


 4.  사이트 보러 가기

https://ssimplay.github.io/shinedrop/

 

shine drop

우당탕탕 좌충우돌 신나는 일상이야기. 톡 떨어진 물감에서 태어난 시트렛은 궁금한게 너무나 많다. 세상에는 모르는 것과 신기한 것들 투성이. 여기저기 안가보는 곳 없이 기웃거리며 미끄러��

ssimplay.github.io

실제로 동작하는 모습을 사이트에서 확인해보세요~

 


그럼 이만.

총총.

반응형
댓글

냐울님의
글이 좋았다면 응원을 보내주세요!

위쪽 화살표
도움이 되었다면 공감(하트)과 댓글을 부탁드려요.
로딩바