> 웹 프론트엔드 > CSS 튜토리얼 > 스크롤 시 탐색 표시줄 색상을 동적으로 변경하는 방법은 무엇입니까?

스크롤 시 탐색 표시줄 색상을 동적으로 변경하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-28 03:04:11
원래의
572명이 탐색했습니다.

How to Dynamically Change Navigation Bar Color on Scroll?

스크롤할 때 탐색 표시줄 색상을 변경하는 방법

문제:

투명 배경 설정 페이지를 스크롤할 때 탐색 모음 색상이 작동하지 않아 새로운 배경색이 표시됩니다. 적용되었습니다.

해결책:

스크롤 후 탐색 표시줄 색상을 변경하려면 다음 단계를 따르세요.

  1. 자바스크립트를 추가하세요. 머리:

    $(function () {
      $(document).scroll(function () {
        var $nav = $(".navbar-fixed-top");
        $nav.toggleClass('scrolled', $(this).scrollTop() > $nav.height());
      });
    });
    로그인 후 복사
  2. CSS를 추가하여 탐색 표시줄 스타일 지정:

    .navbar-fixed-top.scrolled {
      background-color: #fff !important;
      transition: background-color 200ms linear;
    }
    로그인 후 복사

구현:

JavaScript 코드는 페이지 스크롤을 감시합니다. 스크롤이 탐색 모음의 높이를 초과하면 스크롤이라는 클래스가 탐색 모음에 추가됩니다. CSS 코드는 스크롤된 클래스가 있을 때 흰색 배경색으로 탐색 모음 스타일을 지정합니다. 이는 200밀리초에 걸쳐 배경색을 부드럽게 전환합니다.

이 솔루션을 사용하면 탐색 모음이 스크롤되지 않을 때 배경색을 투명하게 설정하고 스크롤이 발생할 때 배경색을 흰색으로 변경할 수 있습니다.

위 내용은 스크롤 시 탐색 표시줄 색상을 동적으로 변경하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿