"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 투명 영역으로 일방적 인 CSS3 Skew 변환 효과를 어떻게 만들 수 있습니까?

투명 영역으로 일방적 인 CSS3 Skew 변환 효과를 어떻게 만들 수 있습니까?

2025-03-23에 게시되었습니다
검색:656

How Can I Create a One-Sided CSS3 Skew Transform Effect with a Transparent Area?

Addressing the Problem

In your specific case, you require a CSS3 transform to skew only one side of an image while maintaining a transparent skewed area. 견고한 경계를 사용한 제공된 솔루션은이 효과를 효과적으로 달성하지 못합니다.

솔루션 : 반대 스 태우

.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(http://placekitten.com/301/301);
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: -30px;
  transform: skew(-20deg);
}

. 예를 들어, 부모 컨테이너에 20 도로 기울어 진 경우, 중첩 (이미지) Div에 -20 도의 비뚤어진 값을 제공하십시오. 오버플로 : 숨겨진; } #parallelogram { 너비 : 150px; 높이 : 100px; 여백 : 0 0 -20px; 변환 : SKEW (20DEG); 배경 : 빨간색; 오버플로 : 숨겨진; 위치 : 상대; } .Image { 배경 : URL (http://placekitten.com/301/301); 위치 : 절대; 상단 : -30px; 왼쪽 : -30px; 오른쪽 : -30px; 하단 : -30px; 변환 : SKEW (-20DEG); }

이 코드는 빨간색 평행 사변형 컨테이너에 20도 스 태우를 만듭니다. 그 내부에는 이미지가 -20 도로 중첩 된 div에 배치되어 부모 컨테이너에 적용된 비대칭을 효과적으로 반전시키고 그 뒤에 투명한 왜곡 된 영역을 드러냅니다. How Can I Create a One-Sided CSS3 Skew Transform Effect with a Transparent Area?

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3