首頁 > web前端 > css教學 > 如何使用 CSS3 創建帶有背景圖像的三角形?

如何使用 CSS3 創建帶有背景圖像的三角形?

Barbara Streisand
發布: 2024-11-11 00:39:02
原創
938 人瀏覽過

How to Create Triangle Shapes with Background Images Using CSS3?

帶有背景圖像的三角形:CSS3 方法

使用CSS3 可以實現創建兩個帶有用作鏈接的背景圖像的三角形的目標三角形。雖然您最初認為自訂形狀需要帶有邊框顏色的邊框,但也可以採用不同的方法。

使用子影像的解決方案

不要依賴背景影像,而是考慮使用子影像三角形的影像。此技術涉及使用不同的變換源來傾斜 .option 元素。為了防止最終結果中出現任何明顯的傾斜,請取消子映像的傾斜並對 .pageOption 和 .option 元素套用「overflow: hide」。這種方法提供了廣泛的瀏覽器相容性,除了 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;
}
登入後複製

以上是如何使用 CSS3 創建帶有背景圖像的三角形?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板