css實現(xiàn)實心三角形和空心三角形

實心三角形

方式一

triangle.jpg
.triangle {
    width: 0px;
    height: 0px;
    border-width: 100px;
    border-style: solid;
    border-color: green purple yellow blue;
}

如果需要哪個方向的按鈕,只需要修改邊框?qū)挾?,保留對?yīng)位置的顏色,其他的顏色設(shè)置為透明transparent

.triangle {
    width: 0px;
    height: 0px;
    border-width: 20px;
    border-style: solid;
    border-color: transparent transparent yellow transparent;
}

方式二

triangle2.jpg

當(dāng)一個邊沒有的時候,它會縮小成一個點,這時就形成了一個三角形

.triangle {
    width: 0px;
    height: 0px;
    border-bottom: 100px solid yellow;
    border-left: 90px solid black;
    border-right: 90px solid black;
}

如果需要哪個方向的三角形,就將這個方向的顏色保留,相對方向的樣式去掉,相鄰兩個方向的顏色設(shè)置為透明transparent

.triangle {
    width: 0px;
    height: 0px;
    border-bottom: 100px solid yellow;
    border-left: 90px solid transparent;
    border-right: 90px solid transparent;
}

空心三角形

只需要先實現(xiàn)一個實心三角形,再實現(xiàn)一個相同的白色實心三角形,將白色實心三角形定位在之前的三角形上面,此時就形成了一個空心三角形。

白底邊線

.triangle-line {
  position: absolute;
  top: -11px;
  right: 24px;
  z-index: 999;
  height: 0px;
  width: 0px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid rgba(80,80,80,0.1);
}
.triangle-line::after {
  content: '.';
  position: absolute;
  top: 3px;
  right: -5px;
  z-index: 999;
  height: 0px;
  width: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid rgba(255,255,255,1);
}

參考文章

形狀實現(xiàn)
表情實現(xiàn)

網(wǎng)站導(dǎo)航

網(wǎng)站導(dǎo)航

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CSS 指層疊樣式表(Cascading Style Sheets),是一種用來為結(jié)構(gòu)化文檔(如 HTML 文檔或...
    神齊閱讀 2,232評論 0 14
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,815評論 1 45
  • day01-_起源和結(jié)構(gòu) 結(jié)構(gòu):Xhtml xml 表現(xiàn):CSS 行為:DOM ECMAScript 以上都屬于W...
    Sakura_明妃閱讀 1,327評論 0 1
  • CSS也可以實現(xiàn)一些好玩的東西,比如我們用CSS實現(xiàn)一個三角形。原理:需要把元素的寬度、高度設(shè)置為0,然后為其設(shè)置...
    雅木風(fēng)閱讀 1,982評論 0 5
  • 我在冰封的深海,找尋希望的缺口。卻在午夜驚醒時,驀然瞥見絕美的月光。 對于兩個相愛的人來說分離其實就是一種煎熬,子...
    暖小尤閱讀 482評論 0 1

友情鏈接更多精彩內(nèi)容