HTML, CSS 및 jQuery: 아름다운 수직 스크롤 탐색 구축

PHPz
풀어 주다: 2023-10-24 10:54:30
원래의
1254명이 탐색했습니다.

HTML, CSS 및 jQuery: 아름다운 수직 스크롤 탐색 구축

HTML, CSS 및 jQuery: 아름다운 수직 스크롤 탐색 만들기

웹 디자인에서 탐색 모음은 매우 중요한 구성 요소입니다. 아름답고 사용하기 쉬운 탐색 모음은 좋은 사용자 경험을 제공하고 사용자에게 직관적인 탐색 시스템을 제공합니다. 이 기사에서는 HTML, CSS 및 jQuery를 사용하여 아름다운 수직 스크롤 탐색 모음을 구축하고 구체적인 코드 예제를 제공합니다.

HTML 구조

먼저 탐색 모음의 HTML 구조를 결정해야 합니다. 이 예에서는 순서가 지정되지 않은 목록

    을 사용하여 탐색 메뉴를 만들고 스타일 클래스.nav-item><가 있는 목록 항목을 사용합니다. ;li>는 각 탐색 버튼을 나타냅니다. 각 탐색 버튼에는 탐색 버튼의 텍스트 콘텐츠를 표시하는요소가 포함되어 있습니다.
      来创建导航菜单,并使用带有样式类.nav-item的列表项
    • 来表示每个导航按钮。每个导航按钮中包含一个元素,用于显示导航按钮的文本内容。

      CSS 样式

      接下来,我们使用 CSS 样式来设计和布局导航栏。以下是一个基础的样式示例:

      .nav-menu { list-style: none; margin: 0; padding: 0; } .nav-item { display: block; margin-bottom: 10px; } .nav-item a { display: block; padding: 10px; text-decoration: none; color: #333; background-color: #f1f1f1; border-radius: 3px; } .nav-item.active a { color: #fff; background-color: #333; }
      로그인 후 복사

      通过这些基本样式,我们可以创建一个简单的垂直导航栏,并为活动导航按钮应用不同的样式。

      jQuery 滚动效果

      现在,我们需要为导航栏添加一个平滑的滚动效果,以便在点击导航按钮时,页面会平滑滚动到相应的节段。为了实现这个效果,我们将使用 jQuery 库。

      首先,在 HTML 文件底部的标签前添加以下代码引入 jQuery 库:

      로그인 후 복사

      然后,在 JavaScript 文件中添加以下代码:

      $(document).ready(function() { // 点击导航按钮时,平滑滚动到相应的节段 $('a[href^="#"]').on('click', function(event) { event.preventDefault(); var target = $(this.getAttribute('href')); if (target.length) { $('html, body').stop().animate({ scrollTop: target.offset().top }, 1000); } }); // 根据滚动位置添加活动导航按钮样式 $(window).scroll(function() { var scrollDistance = $(window).scrollTop(); $('.nav-item').each(function(i) { if ($(this).position().top <= scrollDistance + 100) { $('.nav-item.active').removeClass('active'); $('.nav-item').eq(i).addClass('active'); } }); }).scroll(); });
      로그인 후 복사

      以上代码实现了两个功能:

      1. 当点击导航按钮时,页面将会平滑滚动到对应的节段。我们使用了 jQuery 的 animate()函数来实现平滑滚动效果。
      2. 导航按钮的样式在滚动页面时会自动切换为活动状态。我们使用了 jQuery 的 scroll()rrreeeCSS 스타일

      다음으로 CSS 스타일을 사용하여 탐색 모음을 디자인하고 레이아웃합니다. 다음은 기본 스타일 예입니다.

      rrreee

      이러한 기본 스타일을 사용하면 간단한 수직 탐색 모음을 만들고 활성 탐색 버튼에 다양한 스타일을 적용할 수 있습니다.

      jQuery 스크롤 효과 이제 탐색 버튼을 클릭할 때 페이지가 해당 섹션으로 부드럽게 스크롤되도록 탐색 모음에 부드러운 스크롤 효과를 추가해야 합니다. 이 효과를 얻기 위해 jQuery 라이브러리를 사용합니다. 먼저 HTML 파일 하단의 태그 앞에 다음 코드를 추가하여 jQuery 라이브러리를 소개합니다. rrreee그런 다음 JavaScript 파일에 다음 코드를 추가합니다. rrreee위 코드는 두 가지 기능을 구현합니다:
      1. 탐색 버튼을 클릭하면 페이지가 해당 섹션으로 부드럽게 스크롤됩니다. 부드러운 스크롤 효과를 얻기 위해 jQuery의 animate()함수를 사용했습니다.
      2. 페이지를 스크롤하면 탐색 버튼 스타일이 자동으로 활성 상태로 전환됩니다. 우리는 페이지 스크롤 이벤트를 수신하고 스크롤 위치에 따라 현재 섹션에 활성 스타일을 추가하기 위해 jQuery의 scroll()함수를 사용했습니다. 위의 jQuery 코드를 웹페이지에 추가하여 아름다운 수직 스크롤 네비게이션 바를 완성했습니다. 요약하자면 HTML, CSS 및 jQuery를 결합하여 간단하고 우아하게 아름다운 수직 스크롤 탐색 모음을 만들 수 있습니다. 이 예를 통해 우리는 이러한 기술을 적용하여 웹 디자인의 사용자 경험을 향상시키는 방법을 더 잘 이해할 수 있습니다.

      위 내용은 HTML, CSS 및 jQuery: 아름다운 수직 스크롤 탐색 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    • 관련 라벨:
      원천:php.cn
      본 웹사이트의 성명
      본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
      인기 추천
      인기 튜토리얼
      더>
      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!