国产麻豆一区二区精彩视频-国产麻豆一区精品视频-国产麻豆一区在线-国产毛a片久久久久无码-国产毛片av一区二区三区网站-国产毛片精品av一区二区

用css畫出三角形

2016/12/1 8:49:30   閱讀:1827    發布者:1827

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

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

 

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

如果你將寬度調的足夠大,改變不同方向的顏色,你就可以發現盒模型的
border是四個梯形一樣的線條。

這個時候如果將盒模型內部的height,width調為0px,則三角形就形成了。

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

如果你看明白了原理那么現在你應該已經可以自己寫出代碼了。

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

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

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

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

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

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

相信大家已經通過上面的圖看出來了。

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

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

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

還記不記得border-width。

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

主站蜘蛛池模板: 狠狠干91 | 国产 在线 | 日韩 | 日本加勒比在线精品视频 | 亚洲国产精品婷婷久久 | 美国成人a免费毛片 | 日本一二区视频 | 亚洲欧美国产精品久久久 | 久久99国产亚洲精品观看 | 青草久久伊人 | 日本后进式猛烈xx00动态图 | 亚洲av男人的天堂在线观看 | 色综合久久丁香婷婷 | 男女激情动态视频 | 特级毛片网站 | 草莓视频福利 | 日本高清在线中文字幕网 | 色老头色老太aaabbb | 亚洲成av人片在线观看无 | 国产美女高清片免费观看 | 国产三级a三级三级天天 | 色综合久久久久久中文网 | 日本黄色网址大全 | 热re99久久精品国产99热 | 十八禁无遮挡99精品国产 | 国产精品人人妻人人爽人人牛 | 人妻夜夜爽天天爽三区麻豆av网站 | 久久精品网址 | 国产高清第一页 | 色视网站| 浮力影院第一入口地址 | 91社区在线| 久久久久99精品成人片三人毛片 | 国产肥白大熟妇bbbb视频 | 少妇做爰免费视频网站 | 国产成人无码精品久久二区三区 | 国产亚洲精品久久久久久无亚洲 | 日日麻批免费40分钟无码 | 亚洲大片 | 欧美成人生活片 | 国产在线a视频 | 女人高潮内射99精品 |