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
- css3過渡效果詳解CSSS3
- CSS3對勾效果詳解CSSS3
- CSS div水平垂直居中效果詳解CSS
- CSS3開關門效果詳解CSSS3
- CSS3動態月食效果詳解CSSS3
- CSS3各種方向三角形效果CSSS3
- CSS3五角星效果詳解CSSS3
- CSS3旋轉大風車效果詳解CSSS3
- CSS 定位詳解CSS
- css定位詳解CSS
- css 三角形CSS
- JavaScript 打字機效果詳解JavaScript
- JavaScript 秒錶效果詳解JavaScript
- jQuery 放大鏡效果詳解jQuery
- jQuery彈幕效果詳解jQuery
- JavaScript抽獎效果詳解JavaScript
- css浮動詳解CSS
- CSS速刷 - CSS效果CSS
- JavaScript 雪花飄舞效果詳解JavaScript
- JavaScript省市級聯效果詳解JavaScript
- 教你怎麼使用css3給圖片新增漸變效果(程式碼詳解)CSSS3
- CSS偽類使用詳解CSS
- CSS 選擇器詳解CSS
- CSS定位屬性詳解CSS
- CSS盒子模型詳解CSS模型
- CSS繪製三角形CSS
- 純css畫三角形CSS
- CSS:遮罩效果、陰影效果、毛玻璃效果CSS遮罩
- 【CSS】CSS簡介,CSS基礎選擇器詳解CSS
- css3動畫效果抖動解決CSSS3動畫
- jQuery表單驗證效果詳解jQuery
- 明文顯示密碼效果詳解密碼
- jQuery滑鼠懸浮翻牌效果詳解jQuery
- jQuery滑鼠懸浮聚焦效果詳解jQuery
- JavaScript彈幕效果程式碼詳解JavaScript
- 年月日級聯效果詳解
- jQuery實進度條效果詳解jQuery