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

CSS3 변환을 사용하여 요소의 한쪽 면만 기울이는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-08 03:04:11305검색

How to Skew Only One Side of an Element with CSS3 Transforms?

CSS3 변환 한쪽만 기울이기

CSS 변환은 웹페이지에서 요소의 모양을 조작하는 데 사용할 수 있는 강력한 도구입니다. 가장 다재다능한 변환 중 하나는 지정된 각도로 요소를 기울이는 데 사용할 수 있는 기울이기 변환입니다.

그러나 기본적으로 기울이기 변환은 요소의 양쪽에 동일하게 영향을 미칩니다. 배경 이미지와 같이 요소의 한 면만 기울이고 싶은 경우와 같이 일부 경우에는 제한될 수 있습니다.

다행히 CSS를 사용하여 요소의 한 면만 기울일 수 있는 방법이 있습니다. . 기울이려는 요소에 대해 중첩된 div를 사용하면 기울이기 변환을 상위 div에 적용한 다음 반대의 기울이기 변환을 하위 div에 적용할 수 있습니다. 이렇게 하면 요소의 한 면만 효과적으로 기울어집니다.

다음은 요소의 한 면만 기울이는 방법에 대한 예입니다.

.container {
  overflow: hidden;
}

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

.image {
  background: url(http://placekitten.com/301/301);
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: -30px;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
}

이 CSS는 빨간색 문자가 있는 div를 생성합니다. 배경과 너비와 높이는 각각 150px과 100px입니다. div는 오른쪽으로 20도 기울어지며 이미지가 포함됩니다. 이미지에 반대 기울기 변환(-20deg)을 적용하면 이미지가 기울어지지 않게 됩니다.

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

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