일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 제이쿼리
- 샤워부스추천
- 온라인마케팅
- 욕실인테리어
- 머신러닝
- 검색등록
- 스트레스관리
- 네이버검색
- 강화학습
- 자연어처리
- 사이트등록
- 네이버검색등록
- 샤워부스구매
- 스톤모두
- 자율주행
- 샤워부스설치
- 딥러닝
- jQuery
- 젠스파크
- 멀티모달-ai
- 인공지능
- 샤워부스
- 미래기술
- ai-기술
- Menu
- 강화유리샤워부스
- 건강관리
- 디지털마케팅
- 생성형-ai
- 제이쿼리메뉴
Archives
- Today
- Total
커피찬우유의 영화 다방
위 아래로 움직이는 메뉴(해당메뉴 활성화) 본문
반응형
제이쿼리 이용하여 위 아래로 움직이는 메뉴입니다.
활성화 방법과 해당 사용 방법은 아래의 코드 참고 부탁드립니다.
감사합니다.
<link type="text/css" rel="stylesheet" href="./reset.css">
<!-- 스타일 -->
<style type="text/css">
.menu_wrap { position:fixed; left:50%; top:0; margin-left:-475px; width:950px; height:80px; background:#333; z-index:1; }
.menu_wrap h1 { padding:25px 0 0 25px; font-size:25px; }
.menu_wrap a { color:#fff; }
.menu_wrap ul#gnb { position:absolute; right:30px; top:30px; }
.menu_wrap ul#gnb li { float:left; margin-left:30px; }
.menu_wrap ul#gnb li a.on { color:#f00; }
.section { height:1000px; padding:120px 30px 30px; color:#fff; }
.top { background:#eee; color:#000; }
.section1 { background:#999; }
.section2 { background:#666; }
.section3 { background:#999; }
.section4 { background:#aaa; }
.section p.tit { font-size:40px; font-weight:bold; text-align:center; }
@media screen and (max-width:950px) {
.menu_wrap { left:0; margin-left:0; }
}
</style>
<!-- // 스타일 -->
<div class="menu_wrap">
<h1><a href="#">Logo</a></h1>
<ul id="gnb">
<li><a href="#">Menu1</a></li>
<li><a href="#">Menu2</a></li>
<li><a href="#">Menu3</a></li>
<li><a href="#">Menu4</a></li>
</ul>
</div>
<div id="wrap">
<div class="section top">
<p class="tit">Top Content</p>
</div>
<div class="section section1">
<p class="tit">Title1</p>
</div>
<div class="section section2">
<p class="tit">Title2</p>
</div>
<div class="section section3">
<p class="tit">Title3</p>
</div>
<div class="section section4">
<p class="tit">Title4</p>
</div>
</div>
<!-- // wrap -->
<!-- 스크립트 -->
<script type="text/javascript">
$(window).on('scroll', function(){
var scTop = $(window).scrollTop(),
mh = $('.menu_wrap').height(),
sec1 = $('.section1').offset().top,
sec2 = $('.section2').offset().top,
sec3 = $('.section3').offset().top,
sec4 = $('.section4').offset().top;
if(scTop >= 0){
$('#gnb a').removeClass('on')
}
if(scTop >= sec1-mh){
$('#gnb a').removeClass('on')
$('#gnb a').eq(0).addClass('on')
}
if(scTop >= sec2-mh){
$('#gnb a').removeClass('on')
$('#gnb a').eq(1).addClass('on')
}
if(scTop >= sec3-mh){
$('#gnb a').removeClass('on')
$('#gnb a').eq(2).addClass('on')
}
if(scTop >= sec4-mh){
$('#gnb a').removeClass('on')
$('#gnb a').eq(3).addClass('on')
}
});
$('h1 a').on('click', function(){
$('html, body').stop().animate({'scrollTop': 0}, 300);
return false;
});
$('#gnb a').on('click', function(){
var idx = $('#gnb a').index(this)+1;
$('html, body').stop().animate({'scrollTop': $('.section'+idx).offset().top}, 300);
return false;
});
</script>
<!-- // 스크립트 -->
혹시 내용이 도움 되었다면 유튜브 채널오셔서 다양한 정보 보시고
구독과 좋아요 부탁드립니다.
감사합니다.
스톤모두 유튜브 무료 강의 : https://www.youtube.com/channel/UCZUPZrlC-A8u4Y8KbU0HUvQ?sub_confirmation=1
스톤모두 네이버 스토어 : https://smartstore.naver.com/stonemodoo
스톤모두 모두홈페이지 : https://stone.modoo.at/
스톤모두 워드프레스 홈페이지 : https://stonemodoo.com/
반응형
'개발' 카테고리의 다른 글
셀렉트 박스(디자인) (0) | 2019.02.26 |
---|---|
주메뉴(웹접근성 연구소) (0) | 2019.02.26 |
Fullpage 메뉴(★IE7 완벽지원) (0) | 2019.02.26 |
Basic 메뉴(해당메뉴 활성화) (0) | 2019.02.25 |
왼쪽에서 나오는 메뉴(왼쪽 높이와 오른쪽 높이가 같음) (0) | 2019.02.21 |
Comments