如何使用 CSS Radial-gradient 建立帶有圓邊的透明曲線形狀?
具有兩個圓形邊的CSS 透明彎曲形狀
創建彎曲的透明形狀可能是一個挑戰,尤其是當您想要圓形時雙方。在本文中,我們將探索使用徑向漸層的解決方案。
初始嘗試
最初,您嘗試結合絕對定位和彎曲的邊界半徑。然而,背景仍然不透明,導致藍色背景顏色無法顯示。
使用 Radial-gradient 的解決方案
更好的解決方案是使用 Radial-gradient 來創造透明、彎曲形狀的錯覺。 Radial-gradient 可讓您定義從特定點開始向外輻射的漸層。
CSS:
.box { width: 200px; height: 100px; background: white; } .box .top { height: 100px; width: 150px; transform: translateY(-100%); background: #fff; position: relative; } .top:before, .top:after { content: ""; position: absolute; top: 0; width: 50px; left: 100%; bottom: 50%; background: radial-gradient(100% 50% at top left, #fff 98%, transparent 100%) right, radial-gradient(100% 50% at bottom right, transparent 98%, #fff 100%) left; background-size: 50% 100%; background-repeat: no-repeat; } .top:after { transform-origin: bottom; transform: scaleY(-1); }
說明
.box 元素用作彎曲形狀的容器。在其中,.top 元素絕對定位並向上平移 (-100%) 以建立形狀。
.top 元素有兩個偽元素(::before 和 ::after),用於創建形狀使用徑向漸變的彎曲效果。這些偽元素位於 .top 元素的左上角和右下角,寬度為 50px。
徑向漸層定義為從左上角和下角開始分別是右角。第一個漸層在右側創建一個白色(不透明)部分,在底部邊緣上方 2% 處漸變為透明。第二個漸變則相反,在左側建立一個透明部分,在底部建立一個白色部分。
透過組合這些漸變,創造出透明彎曲形狀的幻覺。
以上是如何使用 CSS Radial-gradient 建立帶有圓邊的透明曲線形狀?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)
