>웹 프론트엔드 >JS 튜토리얼 >jquery+CSS3은 드롭다운 탐색 메뉴 기능을 구현합니다.

jquery+CSS3은 드롭다운 탐색 메뉴 기능을 구현합니다.

php中世界最好的语言
php中世界最好的语言원래의
2018-04-24 11:28:371719검색

이번에는 드롭다운 메뉴 기능을 구현하기 위해 jquery+CSS3를 가져왔습니다. jquery+CSS3가 드롭다운 메뉴 기능을 구현하기 위해 필요한 Notes는 무엇입니까? 다음은 실제 사례입니다. 바라보다.

드롭다운 메뉴의 HTML 구조는 매우 간단하며 기본 HTML 구조는 다음과 같습니다.

<p id="top-bar" class="top-bar">
 <p class="bar">
  <button id="navbox-trigger" class="navbox-trigger"><i class="fa fa-lg fa-th"></i></button>
 </p>
 <p class="navbox">
  <p class="navbox-tiles">
  <a href="#" class="tile">
   <p class="icon"><i class="fa fa-home"></i></p><span class="title">Home</span>
  </a>
  ......
  </p>
 </p>
</p>

CSS 스타일

CSS 스타일에서는 상단 탐색 표시줄 .top-bar가 설정됩니다. 50픽셀의 고정 높이로 상대적으로 배치되고 더 높은 Z-인덱스 값이 제공됩니다.

.top-bar {
 height: 50px;
 position: relative;
 z-index: 1000;
}

드롭다운 메뉴.navbox는 처음에는 숨겨져 있습니다. 절대 위치 지정을 사용하고 TranslateY 메소드를 통해 탐색 막대 위 200픽셀로 이동합니다.

.top-bar .navbox {
 visibility: hidden;
 opacity: 0;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 1;
 -webkit-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
   transform: translateY(-200px);
 -webkit-transition: all .2s;
   transition: all .2s;
}

그런 다음 드롭다운 메뉴가 활성화되면 투명도가 다시 1로 설정되고 표시되며 TranslateY 메서드를 통해 원래 위치로 다시 이동됩니다.

.top-bar.navbox-open .navbox {
 visibility: visible;
 opacity: 1;
 -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
   transform: translateY(0);
 -webkit-transition: opacity .3s, -webkit-transform .3s;
   transition: opacity .3s, transform .3s;
}

JavaScript

이 특수 효과는 jQUery를 사용하여 해당 클래스를 전환하고 메뉴 버튼을 엽니다.

(function () {
 $(document).ready(function () {
 $('#navbox-trigger').click(function () {
  return $('#top-bar').toggleClass('navbox-open');
 });
 return $(document).on('click', function (e) {
  var $target;
  $target = $(e.target);
  if (!$target.closest('.navbox').length && !$target.closest('#navbox-trigger').length) {
  return $('#top-bar').removeClass('navbox-open');
  }
 });
 });
}.call(this));

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

jquery 아코디언 특수 효과 단계에 대한 자세한 설명

JQuery를 사용하여 왼쪽 및 오른쪽 메뉴 스크롤 효과 만들기

위 내용은 jquery+CSS3은 드롭다운 탐색 메뉴 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.