> 웹 프론트엔드 > CSS 튜토리얼 > 멋진 이미지 장식 : 마스크 및 고급 호버 효과

멋진 이미지 장식 : 마스크 및 고급 호버 효과

William Shakespeare
풀어 주다: 2025-03-10 09:35:08
원래의
371명이 탐색했습니다.

Fancy Image Decorations: Masks and Advanced Hover Effects 이것은

요소와 CSS 만 사용하여 시각적으로 멋진 이미지 장식을 제작하는 3 부 시리즈의 2 부입니다. 파트 1을 바탕으로, 우리는 더 복잡한 효과를 달성하고 호버 애니메이션을 달성하기 위해 계속 그라디언트를 탐색하고

속성을 ​​소개합니다. 멋진 이미지 장식 시리즈 개요 <img alt="멋진 이미지 장식 : 마스크 및 고급 호버 효과" > 단일 요소 매직 마스크 및 고급 호버 효과 (여기 있습니다!) 윤곽선 및 복잡한 애니메이션 mask 첫 번째 예를 들어 봅시다 : 우표 효과 놀랍게도이 효과는 두 개의 그라디언트와 필터 만 필요합니다.

패딩은 백그라운드 그라디언트를위한 공간을 만듭니다.

의 조합은 이미지 주위의 원형 섹션을 영리하게 절단합니다.
    값은 이미지 크기에 관계없이 완벽한 정렬을 보장합니다. 둥근 프레임
  • 이 예제는 a
  • 를 사용하여 이미지 주위의 원을 생성하여 일관된 크기를 위해
  • 값을 사용합니다. 프레임과 이미지 사이의 투명한 간격은
  • 속성을 ​​사용하여 달성됩니다.
  • 는 와 를 결합하여 이미지와 프레임을 드러내고 그들 사이의 간격을 가리 킵니다. 내부 투명 경계 이 기술은 내부 섹션의 경우 a
를 사용하고 외부의 경우 a

를 사용하여 투명한 경계

내부 내부를 생성하며, 간격은 투명 효과를 만듭니다.

.

다중 그라디언트 구문은 유사한 결과를 얻을 수 있습니다. 최선의 접근법은 간결함과 유지 가능성을 우선시합니다 호버 효과는 트릭을 사용하여 추가되어 비정상적이지 않은

특성을 애니메이션합니다. 프레임 공개 애니메이션

이 섹션은 이전 예제를 바탕으로 속성에서 속성으로 속성으로 이동하고 테두리에 a
img {
  --r: 10px; /* Circle radius */
  padding: calc(2 * var(--r));
  filter: grayscale(.4);
  background: 
    radial-gradient(var(--r),#0000 98%,#fff) round
      calc(-1.5 * var(--r)) calc(-1.5 * var(--r)) / calc(3 * var(--r)) calc(3 * var(--r)),
    linear-gradient(#fff 0 0) no-repeat
      50% / calc(100% - 3 * var(--r)) calc(100% - 3 * var(--r));
}
로그인 후 복사
를 추가합니다. 호버 효과는 또는

를 조정하여 달성됩니다. 추가 예제는 더 복잡한 다중 단계 애니메이션을 보여 주어 독자가 그라디언트 및 마스크 상호 작용을 분석하고 이해하도록 도전합니다. radial-gradient() 결론 이 시리즈 의이 부분은 단일 linear-gradient() 요소를 사용하여 정교한 이미지 장식 및 애니메이션을 만들기위한 그라디언트의 힘과 round 속성을 ​​보여줍니다. 파트 3은 윤곽선과 더 복잡한 애니메이션을 탐구합니다. 이미지 효과가 깨진 보너스 데모가 제공됩니다.

멋진 이미지 장식 시리즈 개요

단일 요소 매직 마스크 및 고급 호버 효과 (여기 있습니다!) 윤곽선 및 복잡한 애니메이션

위 내용은 멋진 이미지 장식 : 마스크 및 고급 호버 효과의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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