CSS三角形效果詳解
本章節介紹一下如何利用css實現三角形效果。
下面就通過程式碼例項做一下詳細說明,先看一個程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .box{ margin:20px auto; width:0px; height:0px; border:50px solid transparent; border-top-color:#2DCB70; border-right-color:gold; border-bottom-color:#333333; border-left-color:red; } </style> </head> <body> <div class="box"></div> </body> </html>
上面的程式碼中,div元素的寬度和高度都是0,我們所看到的四個不同的顏色是div元素的邊框的顏色。
邊框通常看起來是矩形,但是如果無限的縮小元素的寬度或者高度,那麼就擠壓成了三角形,看下面的程式碼:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> body{text-align:center} .box{ margin:20px auto; height:0px; border:50px solid transparent; border-top-color:#2DCB70; border-right-color:gold; border-bottom-color:#333333; border-left-color:red; } </style> <script> window.onload=function(){ var obt=document.getElementById("bt"); var odiv=document.getElementById("antzone"); var timer=null; obt.onclick=function(){ timer=setInterval(function(){ if(odiv.offsetWidth==0){ clearInterval(timer); }else{ odiv.style.width=(parseInt(odiv.style.width)-5)+"px"; } },100) } } </script> </head> <body> <div id="antzone" class="box" style="width:300px;"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的動態程式碼是不是看起來更為直觀一些。
在實際應用中我們通常只要一個三角,那麼只要將其他的三個邊框設定為透明即可。程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> body{text-align:center} .box{ margin:20px auto; height:0px; border:50px solid red; border-top-color:transparent; border-right-color:transparent; border-bottom-color:transparent; } </style> </head> <body> <div class="box"></div> </body> </html>
相關文章
- CSS 三角形效果CSS
- CSS實現三角形效果CSS
- css3過渡效果詳解CSSS3
- CSS3對勾效果詳解CSSS3
- CSS div水平垂直居中效果詳解CSS
- CSS空心三角形箭頭效果CSS
- CSS3開關門效果詳解CSSS3
- CSS3動態月食效果詳解CSSS3
- CSS3打字效果詳解CSSS3
- css空心三角形箭頭矩形效果CSS
- CSS3叉號按鈕效果詳解CSSS3
- CSS3各種方向三角形效果CSSS3
- 利用div和css製作三角形效果CSS
- CSS矩形一側三角形箭頭效果CSS
- CSS3旋轉大風車效果詳解CSSS3
- CSS3五角星效果詳解CSSS3
- CSS3扇形旋轉效果詳解CSSS3
- CSS3郵票鋸齒邊框效果詳解CSSS3
- css實現的三角形效果程式碼例項CSS
- CSS3 矩形一側三角形箭頭效果CSSS3
- css底部帶有三角形箭頭的圓角矩形效果CSS
- CSS 定位詳解CSS
- css定位詳解CSS
- jQuery 放大鏡效果詳解jQuery
- JavaScript 打字機效果詳解JavaScript
- JavaScript抽獎效果詳解JavaScript
- jQuery彈幕效果詳解jQuery
- JavaScript 秒錶效果詳解JavaScript
- jQuery div拖拽效果詳解jQuery
- jQuery抖動效果詳解jQuery
- css3實現的三角形對插效果程式碼例項CSSS3
- css浮動詳解CSS
- CSS之Position詳解CSS
- CSS盒模型詳解CSS模型
- 詳解CSS盒模型CSS模型
- JavaScript 雪花飄舞效果詳解JavaScript
- JavaScript省市級聯效果詳解JavaScript
- JavaScript選項卡效果詳解JavaScript