九九热线视频精品99-动漫高h纯肉无码视频在线观看-午夜理论无码片在线观看免费-99精品国产在热久久无码-亚洲国产成人乱码

用css畫出三角形

2016/12/1 8:49:30   閱讀:1853    發(fā)布者:1853

看到有面試題里會(huì)有問到如何用css畫出三角形

眾所周知好多圖形都可以拆分成三角形,所以說會(huì)了畫三角形
就可以畫出很多有意思的形狀

 

畫出三角形的原理是調(diào)整border(邊框)的四個(gè)方向的寬度,線條樣式以及顏色。

如果你將寬度調(diào)的足夠大,改變不同方向的顏色,你就可以發(fā)現(xiàn)盒模型的
border是四個(gè)梯形一樣的線條。

這個(gè)時(shí)候如果將盒模型內(nèi)部的height,width調(diào)為0px,則三角形就形成了。

1 border:100px solid transparent   //邊框100px,實(shí)線,透明顏色,下面三行代碼等同于此句 
2 border-width:15px;        //border-width代表所有方向的border 
3 border-style:solid; 
4 border-color:transparent;

如果你看明白了原理那么現(xiàn)在你應(yīng)該已經(jīng)可以自己寫出代碼了。

1     width: 0; 
2     height: 0; 
3     border-left: 50px solid transparent;    //左邊寬度50px,實(shí)線,透明顏色 
4     border-right: 50px solid transparent;    //右邊同上 
5     border-top: 100px solid red;        //上邊寬度100px,實(shí)線,紅色

上面這段代碼可以生成一個(gè)向下的三角形。如下圖所示(為便于理解我替換了右邊的顏色)

由這個(gè)效果圖我們可以看出,要生成一個(gè)三角形我們需要三條邊框。

左右邊框的高度會(huì)決定三角形的高有多長。

三角形高度則由邊框自己的寬度決定

那么如何生成一個(gè)指向右下或者左下之類的這樣的三角呢?

相信大家已經(jīng)通過上面的圖看出來了。

我們只需要兩條邊框就夠了。

1     width: 0; 
2     height: 0; 
3     border-top: 100px solid red; 
4     border-right: 100px solid transparent;

這段代碼就會(huì)生成一個(gè)指向左下的三角形,底和高都是100px。

還記不記得border-width。

它可以用一句代碼定義四條邊框的寬度。

主站蜘蛛池模板: 自愉自愉产区二十四区| 国产狂喷水潮免费网站www| аⅴ天堂中文在线网| 国产高清一区二区三区视频| 免费视频成人片在线观看 | 亚洲乱码日产精品b| 国产精品内射视频免费| 国产欧美另类久久久精品丝瓜 | 国产免费又色又爽又黄的小说| 久久久无码精品亚洲日韩啪啪网站| 国产色视频网站免费| 毛片在线播放a| 西西人体做爰大胆性自慰| 韩国精品一区二区三区四区| 一边捏奶一边高潮视频| 日本中文字幕亚洲乱码| 亚洲性色av日韩在线观看 | 亚洲va久久久噜噜噜久久| 69国产精品成人aaaaa片| 欧美人做人爱a全程免费| 欧美成人看片一区二区| 成人高潮视频在线观看| 日韩高清在线观看永久| 伊伊人成亚洲综合人网7777| 亚洲色婷婷婷婷五月| 亚洲精品天天影视综合网| 色欲av永久无码精品无码蜜桃 | 国产好大好硬好爽免费视频| 蜜色欲多人av久久无码| 亚洲一卡久久4卡5卡6卡7卡| 国产精品成人av在线观看春天| 亚洲熟妇丰满xxxxx国语| 国产在线视频主播区| 99视频精品国产在线视频| 欧美毛多水多肥妇| 在线黑人抽搐潮喷| 四虎国产精品永久在线国在线| 婷婷97狠狠成人免费视频| 久久精品人妻无码专区| 特级无码毛片免费视频| 深爱婷婷国产在线精品av|