CSS3三角函數(shù)是CSS3中常用的樣式技術(shù),它可以用來快速制作各種形態(tài)的三角形。CSS3中的三角函數(shù)有三種,分別是border-style函數(shù)、linear-gradient函數(shù)和transform函數(shù)。
/* border-style 演示 */ .triangle { width: 0; height: 0; border-style: solid; border-width: 0 100px 100px 100px; border-color: transparent transparent #007bff transparent; } /* linear-gradient 演示 */ .triangle { width: 0; height: 0; border: solid transparent; border-width: 100px 100px 0 0; background-color: #007bff; background-image: linear-gradient(to top right, transparent 49%, #007bff 50%); } /* transform 演示 */ .triangle { width: 0; height: 0; border: 100px solid transparent; transform-origin: bottom left; transform: rotate(45deg); background-color: #007bff; }
其中border-style函數(shù)通過修改邊框樣式、邊框顏色和邊框?qū)挾葋韺?shí)現(xiàn),可制作出下、上、左、右不同樣式的三角形。linear-gradient函數(shù)可以繪制漸變色,通過設(shè)置背景色并增加漸變色實(shí)現(xiàn)繪制三角形,適用于制作直角三角形。transform函數(shù)通過設(shè)置旋轉(zhuǎn)角度,配合透明邊框以及背景色實(shí)現(xiàn),適合各種形態(tài)的三角形制作。
在實(shí)際開發(fā)中,我們可以根據(jù)需要選用不同的三角函數(shù)來實(shí)現(xiàn)想要的三角形。同時(shí),也可以根據(jù)不同的需求自行調(diào)整設(shè)置以達(dá)到最佳效果。
上一篇css3不平鋪
下一篇html 代碼分析工具