>  기사  >  웹 프론트엔드  >  마우스를 가리키고 있을 때 CSS를 사용하여 그림자 효과를 얻는 팁과 방법

마우스를 가리키고 있을 때 CSS를 사용하여 그림자 효과를 얻는 팁과 방법

WBOY
WBOY원래의
2023-10-20 17:04:521191검색

마우스를 가리키고 있을 때 CSS를 사용하여 그림자 효과를 얻는 팁과 방법

CSS를 사용하여 마우스를 올렸을 때 그림자 효과를 구현하는 팁과 방법. 구체적인 코드 예제가 필요합니다.

웹 디자인에서 마우스 오버 효과는 일반적인 상호 작용 방법 중 하나입니다. 요소에 마우스를 올리면 특정 효과가 표시되도록 함으로써 사용자 경험과 웹 사이트의 매력을 높일 수 있습니다. 그중에서도 CSS를 사용하여 마우스를 올렸을 때 그림자 효과를 구현하는 것은 일반적이고 간단한 방법입니다. 이 기사에서는 이 기술을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.

1. 간단한 그림자 효과
먼저 CSS를 사용하여 기본 스타일을 정의한 다음 마우스를 올렸을 때 그림자 효과를 추가해야 합니다. 다음은 간단한 그림자 효과를 구현하는 샘플 코드입니다.

HTML:

마우스 오버 시 그림자

CSS:
.box {
너비: 200px;
높이: 200px;
배경색: #f1f1f1;
전환: 상자 그림자 0.3s;
}

.box:hover {
상자 그림자: 0 0 10px rgba(0, 0, 0, 0.5);
}

코드 설명:

  • HTML 부분에서는 "box" 클래스가 있는 div 요소를 예로 사용합니다.
  • CSS 부분에서는 div 요소의 너비, 높이, 배경색을 설정하고 전환 속성을 사용하여 전환 효과를 정의합니다.
  • div 요소가 마우스 호버 상태에 있을 때 :hover 선택기를 사용하여 box-shadow 속성을 추가하여 그림자 효과를 얻습니다.

2. 다층 그림자 효과
다층 그림자 효과를 구현해야 하는 경우 여러 상자 그림자 속성을 사용하여 중첩할 수 있습니다. 다음은 다중 레이어 그림자 효과를 얻기 위한 샘플 코드입니다.

HTML:

다중 레이어 그림자

CSS:
.box {
width: 200px;
높이: 200px;
배경색: #f1f1f1;
전환: 상자 그림자 0.3s;
}

.box:hover {
상자 그림자: 0 0 10px rgba(0, 0, 0, 0.2),

          0 5px 15px rgba(0, 0, 0, 0.4),
          0 10px 20px rgba(0, 0, 0, 0.6);

}

코드 설명:

  • HTML 부분은 이전 예시와 동일합니다.
  • CSS 부분에서는 :hover 의사 클래스 내에서 세 개의 상자 그림자 속성을 사용하여 세 개의 그림자 레이어를 각각 정의합니다.

    • 그림자의 첫 번째 레이어의 흐림 반경은 10px이고 투명도는 0.2입니다.
    • 두 번째 레이어 그림자의 흐림 반경은 15px이고 투명도는 0.4입니다.
    • 그림자의 세 번째 레이어의 흐림 반경은 20px이고 투명도는 0.6입니다.
3. 불규칙한 그림자 효과

불규칙한 모양의 그림자 효과를 얻으려면 의사 클래스와 변환 속성을 조합하여 사용할 수 있습니다. 다음은 불규칙한 그림자 효과를 얻기 위한 샘플 코드입니다.

HTML:

irregular Shadow

CSS:

.box {
width: 200px;
height : 200px;
배경색: #f1f1f1;
전환: 상자 그림자 0.3s;
위치: 상대;
오버플로: 숨김;
}

.box::before {

콘텐츠: "";
위치: 절대 ;
너비: 100%;
높이: 100%;
배경색: rgba(0, 0, 0, 0.4);
변환: 회전(-45deg);
위쪽: 50%;
왼쪽: -100% ;
z-index: -1;
전환: 0.3초 변환;
}

.box:hover::before {

변환: 회전(45deg);
왼쪽: 100%;
}

코드 설명:

    HTML 부분은 이전 예시와 동일합니다.
  • CSS 부분에서는 회전된 배경 레이어를 생성하기 위해 의사 클래스::before를 사용합니다. 변환: 회전(-45deg)은 45도 회전 효과를 얻을 수 있습니다.
  • 마우스를 가리키면 :hover 의사 클래스 및 변형 속성을 사용하여 배경 레이어의 회전 각도와 위치를 변경하여 불규칙한 그림자 효과를 얻을 수 있습니다.
요약:

이 문서에서는 마우스를 가리키고 있을 때 CSS를 사용하여 그림자 효과를 얻는 기술과 방법을 소개하고 구체적인 코드 예제를 제공합니다. 이러한 기본 CSS 속성과 의사 클래스 선택기를 마스터함으로써 다양한 마우스 오버 그림자 효과를 쉽게 구현하여 웹 페이지의 시각적 매력과 사용자 경험을 높일 수 있습니다.

위 내용은 마우스를 가리키고 있을 때 CSS를 사용하여 그림자 효과를 얻는 팁과 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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