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
- CSS3各種方向三角形效果CSSS3
- css 三角形CSS
- CSS速刷 - CSS效果CSS
- CSS繪製三角形CSS
- 純css畫三角形CSS
- CSS:遮罩效果、陰影效果、毛玻璃效果CSS遮罩
- CSS div居中效果CSS
- CSS 對勾效果CSS
- 純css繪製三角形CSS
- 用CSS製作三角形.CSS
- CSS三角形和餅圖CSS
- css-製作三角形方法CSS
- CSS 實現三角形,非 HackCSS
- CSS 三角形箭頭的矩形CSS
- CSS小技巧——畫個三角形CSS
- 純CSS 毛玻璃效果CSS
- css 實現打分效果CSS
- CSS 細線表格效果CSS
- CSS細線表格效果CSS
- CSS字串首字下沉效果CSS字串
- CSS3象棋效果CSSS3
- 用CSS繪製一個三角形CSS
- 使用 CSS 實現透明效果CSS
- CSS 如何實現羽化效果?CSS
- CSS3 文字效果CSSS3
- CSS 彎彎的月亮效果CSS
- CSS實現鏤空效果CSS
- CSS3 矩形切角效果CSSS3
- 純css模擬下雪效果CSS
- CSS效果常見問題CSS
- CSS div居中效果程式碼CSS
- CSS3翻轉效果CSSS3
- CSS3呼吸燈效果CSSS3
- CSS3空心圓效果CSSS3
- CSS圓形圖片效果CSS
- CSS3 checkbox美化效果CSSS3
- CSS3哭臉效果CSSS3