国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3繪制六邊形的簡單實現

2024-07-11 08:32:31
字體:
來源:轉載
供稿:網友

因為很簡單,所以先總結一下:使用CSS3繪制六邊形主要使用偽類:before和:after在源元素之前和之后再繪制兩個元素,并利用css3的邊框樣式,將這兩個元素變成三角形放置在源元素的兩端即可。

(因為之前在生物公司工作過,覺得六邊形更貼近生物分子、基因等概念,包括我們在網上搜索關于生物分子、基因等圖片,好多也有六邊形的樣式,所以那時候在頁面做一些功能性的導航或Tag,都會覺得六邊形更貼近一些)。

完整的頁面效果如下圖:(其實是多個六邊形定位成這樣子的。當然,也可以設置不同六邊形的顏色,這樣就可以更好的區分不同的模塊功能了)。

 

我們可以單獨提出一個六邊形分析一下,如下圖:

知道了分析思路,我們可以先了解一下如何繪制三角形,網上的列子也很多,不過沒有使用過的童鞋不用找了,下面也給出代碼和示例,如下:

效果圖:

CSS代碼:

CSS Code復制內容到剪貼板
  1. .arrow{                  display: inline-block;   
  2.               width:0px;                  height: 0px;   
  3.               border-style: solid;                  border-width: 100px; //與padding、margin屬性類似,順序為上、右、下、左   
  4.               border-color: red blue orange gray;  //順序為上、右、下、左}  

HTML代碼:

XML/HTML Code復制內容到剪貼板
  1. <div class="arrow"></div>  

如上圖所說,利用border邊框屬性,填充我們不想要的顏色為透明色,即可得到某一部分三角形,代碼和圖片效果如下。

效果圖:(左邊的三角形是我們需要的,其它的設置為了透明色)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石阡县| 通河县| 宽甸| 宝鸡市| 江源县| 巴青县| 镇坪县| 延寿县| 安义县| 花垣县| 剑河县| 临夏县| 新竹市| 南华县| 蓝田县| 佛冈县| 兰州市| 囊谦县| 商南县| 江山市| 永胜县| 手机| 奉贤区| 堆龙德庆县| 博白县| 祁阳县| 渑池县| 宜君县| 青河县| 平罗县| 湖南省| 城口县| 电白县| 沁阳市| 富裕县| 江安县| 八宿县| 八宿县| 犍为县| 溧阳市| 阿合奇县|