日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩av在线播放不卡丨亚洲日韩av无码

用css畫出三角形

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

看到有面試題里會有問到如何用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。

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

主站蜘蛛池模板: 少妇真人直播免费视频| 欧美xxxx×黑人性爽| 大香线蕉伊人超碰| 久久久无码人妻精品无码| 成人无码a∨电影免费| 国产av国片精品jk制服丝袜| 真人做人试看60分钟免费| 亚洲人成电影网站色| 啪啪网站大全| 亚洲精品久久久久中文第一幕| 日本三级久久久| 久久久久久久久蜜桃| 97偷拍视频| 日本丰满熟妇videossex| 一本久道视频无线视频| 久久国产精品_国产精品| 日韩一级二级三级| 美女内射毛片在线看免费人动物| 欧美亚洲国产精品久久高清浪潮| 成人乱人伦精品小说| 欧美丰满熟妇xxxx| 亚洲黄av| 成 人 色 网 站免费观看| 日本又色又爽又黄的a片18禁| 欧美深性狂猛ⅹxxx深喉| yy111111少妇无码理论片| 精品国产乱码久久久久久88av | 懂色av中文一区二区三区| 久热在线中文字幕色999舞| 国产精品国产三级国av在线观看| 国产精品一区二区视频| 午夜三级影院| 两性午夜刺激性视频| 日本免费一本一二区三区| 少妇放荡的呻吟干柴烈火动漫| 末发育女av片一区二区| 欧美综合人人做人人爱| 国产真实露脸精彩对白|