CSS實(shí)現(xiàn)三角效果的簡(jiǎn)單實(shí)例

方法一:使用border來(lái)設(shè)置邊框,元素有高度和寬度
- <i class="triangle"></i>
- .triangle {
- transform: rotate(45deg);
- display: block;
- width: 12px;
- height: 12px;
- border: 1px solid #9e9e9e;
- border-top-color: transparent;
- border-right-color: transparent;
- background-color: #fff;
- }
效果:
利用transform屬性可以旋轉(zhuǎn)三角形,達(dá)到想要的效果。
方法二:利用border來(lái)?yè)纹饋?lái)三角形
- <i class="triangle"></i>
- .triangle {
- display: block;
- position: absolute;
- width: 0;
- border-width: 6px;
- border-color: transparent transparent red;
- border-style: dashed dashed solid;
- top: -12px;
- right: 76px;
- }
效果:
應(yīng)用場(chǎng)景:點(diǎn)擊234或者點(diǎn)擊選中的時(shí)候三角形指向?qū)?yīng)的選項(xiàng)
小貼士:
1、學(xué)會(huì)經(jīng)常使用偽元素例如after或者before來(lái)實(shí)現(xiàn)三角形
2、兩種方法的區(qū)別:第二種方法設(shè)置的三角形背景色和邊框的顏色相同;第一種方法設(shè)置的三角形背景色和邊框的顏色可以不相同;需要根據(jù)不同應(yīng)用場(chǎng)景效果來(lái)選擇方法。
第二種方法也可以通過(guò)使用兩個(gè)顏色不同的三角形覆蓋來(lái)實(shí)現(xiàn)背景色和邊框色不同的效果。
以上這篇CSS實(shí)現(xiàn)三角效果的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
- 這篇文章主要介紹了CSS3 畫基本圖形,圓形、橢圓形、三角形等的相關(guān)資料,需要的朋友可以參考下2016-09-20
- 下面小編就為大家?guī)?lái)一篇用CSS制作三角形和按鈕的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-15
CSS仿網(wǎng)易首頁(yè)的頭部菜單欄按鈕和三角形制作方法
這篇文章主要介紹了CSS仿網(wǎng)易首頁(yè)的頭部菜單欄按鈕和三角形制作方法的相關(guān)資料,需要的朋友可以參考下2016-08-15- 這篇文章主要介紹了使用css實(shí)現(xiàn)三角符號(hào)效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-09