CSS平行四邊形背景是現代網頁設計中經常使用的技巧,它可以讓網頁呈現出獨特而美觀的視覺效果。
.parallelogram-bg { background-color: #000; position: relative; width: 100%; height: 200px; transform: skewY(-8deg); transform-origin: top left; } .parallelogram-bg:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.15); transform: skewY(8deg); transform-origin: top left; }
首先,在CSS中定義一個類名為“parallelogram-bg”的樣式。設置背景顏色、寬度和高度,然后通過使用“transform: skewY()”屬性,將背景傾斜。注意,這里設置了一個“transform-origin”點,決定傾斜的具體位置。
接下來,在“parallelogram-bg” class之前,添加一個偽元素“:before”。通過“content”屬性來定義一個元素的內容為空。然后設置絕對定位和與父元素平行的角度,來創建平行四邊形的視覺效果。
最后,設置偽元素“:before”中的背景顏色,從而實現與父元素不同的顏色疊加,呈現獨特的視覺效果。