테스트 사이트 - 개발 중인 베타 버전입니다

웹 퍼블리싱 질문 채택완료

ㅁㅇㅁㅇㅁㅇ 7년 전 조회 3,981

 

로고이미지
메뉴바1              메뉴바2             메뉴바3               메뉴바4

ㅣ                                                                                               ㅣ

ㅣ                                          body                                               ㅣ

ㅣ                                                                                               ㅣ

ㅣ                                                                                               ㅣ

ㅣ_______________________________________________________________________________ㅣ

이런 식으로 화면이 있을 때 바디 스크롤을 내리면 로고이미지는 사라지고

메뉴바는 최상단에 fixed 형식으로 하고 싶은데 어떤 식으로 해야할까요...?

 

아래가 스크롤을 내리면 로고 이미지는 사라지고 메뉴바가 최상단에 fixed된 형식입니다.

 

 

메뉴바1              메뉴바2             메뉴바3               메뉴바4

ㅣ                                                                                               ㅣ

ㅣ                                          body                                               ㅣ

ㅣ                                                                                               ㅣ

ㅣ                                                                                               ㅣ

ㅣ_______________________________________________________________________________ㅣ

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
w
7년 전

안녕하세요^^

미리 CSS에서 메뉴바의 다른 클래스를 지정하셔서 fixed로 처리하시고

처음에 보이는 메뉴바의 원래 클래스는 그대로 내비두신다음

자바스크립트나 제이쿼리를 사용하셔서 스크롤이벤트를 주시고

스크롤 이벤트를 통해 스크롤이 일정 세로크기 이상 넘어가면 클래스를

addClass나 removeClass 를 통해 메뉴바가 fixed인 클래스로 바꿔주시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

ㅁㅇㅁㅇㅁㅇ
7년 전
아항 2개의 메뉴바가 있어야된단 말이군요
감사합니다 ㅎㅎ
w
winmug
7년 전
도움이 되셨다면 채택 부탁드립니다^^
ㅁㅇㅁㅇㅁㅇ
7년 전
채택이 늦어 죄송합니다..ㅠㅠ
다른 방식으로 구현했지만 답변 감사합니다 ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

영카트 최신버전의 모바일 상단이 말씀하신형식이랑 비슷하죠.

영카트는 로고, 메뉴호출부분이 고정되지만 고정되는 부분에 넣고 싶은 메뉴넣으시면 될것 같네요.

그거보고 수정해서 사용하세요.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

ㅁㅇㅁㅇㅁㅇ
7년 전
감사 답글이 늦어 죄송합니다..
먼저 대답해주신 분 채택했지만
답변 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인