> 웹 프론트엔드 > CSS 튜토리얼 > CSS3 변환을 사용하여 이미지의 한쪽 면만 기울일 수 있는 방법은 무엇입니까?

CSS3 변환을 사용하여 이미지의 한쪽 면만 기울일 수 있는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-10 10:07:12
원래의
170명이 탐색했습니다.

How Can I Skew Only One Side of an Image Using CSS3 Transforms?

CSS3 변환으로 한쪽을 기울이기

CSS3에서 이미지를 기울이는 것은 간단한 작업이지만 한쪽만 기울이는 것은 조금 더 어려울 수 있습니다.

테두리 속성을 사용하여 제공되는 솔루션은 단색이 아닌 이미지 배경이 있는 경우 적합하지 않습니다. 또한 요소의 한쪽만 기울이는 것이 아니라 양쪽을 기울이는 것이 제한될 수 있습니다.

한쪽만 기울이려면 다음 접근 방식을 고려하세요.

이미지 기울어짐 해제

중첩된 div 요소를 사용하여 이미지를 보관하세요. 중첩된 div에 반대 기울기 값을 적용하여 상위에 적용된 기울기를 상쇄합니다.

예제 코드:

<div class="container">
  <div>
로그인 후 복사
.container {
  overflow: hidden;
}

#parallelogram {
  width: 150px;
  height: 100px;
  margin: 0 0 0 -20px;
  transform: skew(20deg);
  background: red;
  overflow: hidden;
  position: relative;
}

.image {
  background: url(image.jpg); /* Replace with your image URL */
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: -30px;
  transform: skew(-20deg);
}
로그인 후 복사

이 설정은 효과적으로 기울기만 이미지의 한 면은 그대로 두고 다른 면은 직선으로 둡니다. 오버플로로 인해 기울어진 영역은 투명하게 유지됩니다. 상위 컨테이너의 숨겨진 속성

위 내용은 CSS3 변환을 사용하여 이미지의 한쪽 면만 기울일 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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