js 메뉴 표시 줄 전환 효과 간단하게 구현
우선 html 페이지 의 작성 을 실현 합 니 다:
<div id="header"></div>
<div id="main">
<!-- -->
<div class="affix">
<h4> </h4>
<ul>
<li><a href="#container-myorder" > </a></li>
<li><a href="#container-buy-stat-canvas" > (Canvas )</a></li>
<li><a href="#container-buy-stat-svg" > (SVG )</a></li>
<li><a href="#container-luck-lottery" > </a></li>
</ul>
</div>
<!-- -->
<div class="right-body">
<div class="active" id="container-myorder"> </div>
<div id="container-buy-stat-canvas"> (Canvas)</div>
<div id="container-buy-stat-svg"> (SVG)</div>
<div id="container-luck-lottery"> </div>
</div>
</div>
<div id="footer"></div>
그 다음은 css 효과 실현:
#main .affix {
box-sizing: border-box;
width: 210px;
float: left;
padding: 15px;
}
.affix h4 {
font-size: 1.2em;
margin: 10px 0;
}
.affix ul li{
padding: 5px 20px;
}
.affix ul li.active a{
color: #e4393c;
font-weight: bold;
}
#main .right-body {
box-sizing: border-box;
margin-left: 210px;
padding: 15px;
}
#main .right-body > div {
display: none;
min-height: 300px;
}
#main .right-body > div.active {
display: block;
}
마지막 단 계 는 간단 한 js 를 활용 하여 왼쪽 사 이 드 바 옵션 을 클릭 하여 오른쪽 주체 구역 을 보 여 줍 니 다.
$('.affix ul li a').click(function(e){
e.preventDefault();
// li active
$(this).parent().addClass('active').siblings('.active').removeClass('active');
// div active
var id = $(this).attr('href');
$(id).addClass('active').siblings('.active').removeClass('active');
});
간단 한 메뉴 전환 을 종합해 보면 이 루어 집 니 다.더 많은 메뉴 효과 클릭《자 바스 크 립 트 메뉴 특 강》학습,그리고 좋 은 주제 공유:Javascript 레벨 연결 메뉴 필터 집합
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.