CSS 三角形效果
實現三角形效果的方式可能有很多,下面介紹一下利用元素border邊框實現此效果。
原理極為簡單,如果一個元素width和height為0,那麼邊框最終會呈現三角形。
截圖如下:
白色的部分是尺寸,帶有顏色的是邊框,尺寸等於0的時候,四邊的邊框分別呈現為三角形。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div { margin-top: 40px; float: left; margin-left: 40px; } .d1 { width: 0px; height: 0px; border-top: 55px solid #AACCDD; border-bottom: 55px solid #CCDDAA; border-left: 55px solid #CCAADD; border-right: 55px solid #FFAADD; } .d2 { width: 10px; height: 10px; border-top: 50px solid #AACCDD; border-bottom: 50px solid #CCDDAA; border-left: 50px solid #CCAADD; border-right: 50px solid #FFAADD; } .d3 { width: 25px; height: 25px; border-top: 40px solid #AACCDD; border-bottom: 40px solid #CCDDAA; border-left: 40px solid #CCAADD; border-right: 40px solid #FFAADD; } .d4 { width: 40px; height: 40px; border-top: 35px solid #AACCDD; border-bottom: 35px solid #CCDDAA; border-left: 35px solid #CCAADD; border-right: 35px solid #FFAADD; } .d5 { width: 60px; height: 60px; border-top: 25px solid #AACCDD; border-bottom: 25px solid #CCDDAA; border-left: 25px solid #CCAADD; border-right: 25px solid #FFAADD; } .d5 { width: 60px; height: 60px; border-top: 25px solid #AACCDD; border-bottom: 25px solid #CCDDAA; border-left: 25px solid #CCAADD; border-right: 25px solid #FFAADD; } .d6 { width: 100px; height: 100px; border-top: 5px solid #AACCDD; border-bottom: 5px solid #CCDDAA; border-left: 5px solid #CCAADD; border-right: 5px solid #FFAADD; } </style> </head> <body> <div class='d6'></div> <div class='d5'></div> <div class='d4'></div> <div style="clear:both;margin:0px;"></div> <div class='d3'></div> <div class='d2'></div> <div class='d1'></div> </body> </html>
如果還不明白,再看下面這個圖示:
所以要實現某一方位三角形,只要將對應其他三個邊框設定為0,保留一個邊框即可。
相關文章
- CSS三角形效果詳解CSS
- CSS實現三角形效果CSS
- CSS空心三角形箭頭效果CSS
- css空心三角形箭頭矩形效果CSS
- CSS3各種方向三角形效果CSSS3
- 利用div和css製作三角形效果CSS
- CSS矩形一側三角形箭頭效果CSS
- css實現的三角形效果程式碼例項CSS
- CSS3 矩形一側三角形箭頭效果CSSS3
- css底部帶有三角形箭頭的圓角矩形效果CSS
- css3實現的三角形對插效果程式碼例項CSSS3
- CSS速刷 - CSS效果CSS
- 純css畫三角形CSS
- CSS繪製三角形CSS
- 純css繪製三角形CSS
- CSS三角形和餅圖CSS
- 用CSS製作三角形.CSS
- CSS 頂部三角形矩形CSS
- 理解純CSS畫三角形CSS
- CSS:遮罩效果、陰影效果、毛玻璃效果CSS遮罩
- CSS div居中效果CSS
- CSS 對勾效果CSS
- CSS 逐字高亮效果CSS
- css翻頁效果CSS
- CSS 實現三角形,非 HackCSS
- CSS 三角形箭頭的矩形CSS
- CSS小技巧——畫個三角形CSS
- css-製作三角形方法CSS
- (中級)用CSS人造三角形CSS
- css 實現打分效果CSS
- CSS字串首字下沉效果CSS字串
- CSS3象棋效果CSSS3
- CSS細線表格效果CSS
- CSS 細線表格效果CSS
- CSS能做出的效果CSS
- 純CSS 毛玻璃效果CSS
- CSS 魔法系列:純 CSS 繪製三角形(各種角度)CSS
- CSS實現帶陰影的三角形CSS