> 웹 프론트엔드 > CSS 튜토리얼 > CSS에서 다른 요소를 줄이는 동시에 호버 요소 불투명도를 유지하는 방법은 무엇입니까?

CSS에서 다른 요소를 줄이는 동시에 호버 요소 불투명도를 유지하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-12-19 21:56:17
원래의
294명이 탐색했습니다.

How to Maintain Hovered Element Opacity While Reducing Others' in CSS?

호버가 있는 요소를 제외한 요소에 가변 불투명도 달성

  • 태그가 있고 상위 요소에 마우스를 올렸을 때 모든 태그의 불투명도를 낮추고 싶습니다. 그러나 직접 마우스로 가리킨 요소에 대해서는 불투명도가 변경되지 않고 유지되기를 원합니다.

    이는 CSS를 사용하여 수행할 수 있습니다. 상위 요소에 호버 스타일을 적용하고 호버된 요소에 대해 이를 되돌리면 원하는 효과를 얻을 수 있습니다.

    ul:hover li {
      opacity: 0.5;
    }
    ul li:hover {
      opacity: 1;
    }
    로그인 후 복사

    이 기술은 다음과 같이 작동합니다.

    • 상위 요소가
        요소에 마우스를 올리면 모든
      • 그 안에 있는 요소의 불투명도는 0.5로 감소합니다.
    • 특정
    • 요소,
        적용하여 불투명도를 0.5로 줄입니다. 그러나 호버링된
      • 불투명도를 다시 1로 재설정합니다.

      이렇게 하면 모든

    • 마우스로 올려진 요소를 제외한 요소의 불투명도는 감소하지만 마우스로 올려진 요소는 영향을 받지 않습니다.

      다음은 이 기술을 보여주는 간단한 HTML 및 CSS 예입니다.

      <ul>
        <li>Item 1</li>
        <li>Item 2</li>
        <li>Item 3</li>
      </ul>
      로그인 후 복사
      li {
        float: left;
        width: 33.33%;
        line-height: 50px;
        background: grey;
        list-style-type: none;
      }
      ul:hover li {
        opacity: 0.5;
      }
      ul li:hover {
        opacity: 1;
      }
      로그인 후 복사

      참고: 이 기술을 사용하면 호버 상호 작용이나 기타 이벤트를 기반으로 다양한 요소에 다양한 불투명도 효과를 얻을 수 있습니다.

      위 내용은 CSS에서 다른 요소를 줄이는 동시에 호버 요소 불투명도를 유지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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