>  기사  >  웹 프론트엔드  >  CSS3를 사용하여 배경 이미지로 삼각형 모양을 만드는 방법은 무엇입니까?

CSS3를 사용하여 배경 이미지로 삼각형 모양을 만드는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-11 00:39:02893검색

How to Create Triangle Shapes with Background Images Using CSS3?

배경 이미지가 있는 삼각형 모양: CSS3 접근 방식

링크 역할을 하는 배경 이미지가 있는 두 개의 삼각형을 만드는 목표는 CSS3를 사용하여 달성할 수 있습니다. 삼각형. 처음에는 사용자 정의 모양에 테두리 색상이 있는 테두리가 필요하다고 가정했지만 다른 접근 방식이 가능합니다.

하위 이미지를 사용한 솔루션

배경 이미지에 의존하는 대신 하위 이미지 사용을 고려하세요. 삼각형에 대한 이미지입니다. 이 기술에는 다양한 변환 원점을 사용하여 .option 요소를 기울이는 작업이 포함됩니다. 최종 결과에서 눈에 띄는 기울어짐을 방지하려면 하위 이미지를 풀고 .pageOption 및 .option 요소 모두에 Overflow: Hidden을 적용합니다. 이 접근 방식은 IE8/7 및 Opera Mini를 제외한 광범위한 브라우저 호환성을 제공합니다.

HTML 구조

<div class='pageOption'>
  <a href='#' class='option' data-inf='photo'>
    <img src='../images/menuPhoto.png'>
  </a>
  <a href='#' class='option' data-inf='cinema'>
    <img src='../images/menuCinema.png'>
  </a>
</div>

관련 CSS

.pageOption {
  overflow: hidden;
  position: relative;
  width: 40em;
  height: 27em;
}
.option, .option img {
  width: 100%;
  height: 100%;
}
.option {
  overflow: hidden;
  position: absolute;
  transform: skewX(-55.98deg);
}
.option:first-child {
  left: -.25em;
  transform-origin: 100% 0;
}
.option:last-child {
  right: -.25em;
  transform-origin: 0 100%;
}
.option img {
  transform: skewX(55.98deg);
  transform-origin: inherit;
}

이 CSS 구성은 하위 이미지의 기울어짐을 풀면서 삼각형을 효과적으로 기울게 하여 투명 영역에 호버 기능이 있는 원하는 삼각형 모양을 얻습니다. 삼각형 위치와 변환 원점을 조정하여 다양한 삼각형 크기와 방향을 얻을 수 있습니다.

위 내용은 CSS3를 사용하여 배경 이미지로 삼각형 모양을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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