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

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

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-10 10:07:12149검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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