精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

純 CSS 實現三角形的三種方式

開發 前端
CSS 提供了三種出色的方法可以實現基本的形狀。本文就來看看如何使用這些方法來實現一個三角形。

CSS 提供了三種出色的方法可以實現基本的形狀。本文就來看看如何使用這些方法來實現一個三角形。三種方法如下:

  • border。
  • linear-gradient。
  • clip-path。

1、border

使用 CSS 繪制三角形的第一種方法就是使用 「border」 屬性。

給定一個寬度和高度都為 0 的元素,其 border 的任何值都會直接相交,我們可以利用這個交點來創建三角形。也就是說,border屬性是三角形組成的,下面給每一邊都提供不同的邊框顏色:

.triangle {
width: 0;
height: 0;
border: 100px solid;
border-color: orangered skyblue gold yellowgreen;
}

將元素的長寬都設置為0,效果是這樣的:

可以看到,我們已經基本上實現了4個三角形形狀。所以可以根據border這個特性來繪制三角形。

如果想要一個指向下面的三角形,可以讓 border 的上邊可見,其他邊都設置為透明:

.triangle {
width: 0;
height: 0;
border-top: 50px solid skyblue;
border-right: 50px solid transparent;
border-left: 50px solid transparent;
}

如果想要一個指向右面的三角形,可以讓 border 的左邊可見,其他邊都設置為透明:

.triangle {
width: 0;
height: 0;
border-left: 50px solid skyblue;
border-top: 50px solid transparent;
border-bottom: 50px solid transparent;
}

上面的代碼也可以這樣寫:

.triangle {
border-style: solid;
border-color: transparent;
border-width: 50px 0 50px 50px;
border-left-color: skyblue;
}

我們還可以通過調整不同方向邊框的值來實現不同方向和大小的三角形:

.triangle {
width: 0;
height: 0;
border-top: 100px solid skyblue;
border-right: 100px solid transparent;
}

當然,實現一個等邊三角形也是可以的:

.triangle {
width: 0;
height: 0;
border-left: 69px solid transparent;
border-right: 69px solid transparent;
border-bottom: 120px solid skyblue;
}

2、linear-gradient

linear-gradient 需要結合 background-image 來實現三角形,下面就來逐步使用漸變實現一個三角形。

首先,我們先來畫一個長方形:

.triangle {
width: 80px;
height: 100px;
background-repeat: no-repeat;
outline: 1px solid skyblue;
}

效果如下:

接下來,添加一個漸變,這會使元素的一半呈現紅色:

background-image: linear-gradient(45deg, orangered 50%, rgba(255, 255, 255, 0) 50%);

效果如下:

我們的目標是創建一個與使用 border 方法時外觀相同的三角形。因此,需要調整 background-size 和 background-position 值:

background-size: 100% 50%;

效果如下:

由于漸變設置了 45 度角,形狀看起來有些奇怪。需要調整角度,使三角形的頂邊是從左上角開始,直到右側的中間。可以使用瀏覽器開發者工具進行調試,直到預期的效果。將 linear-gradient 值更新為:

background-image: linear-gradient(32deg, orangered 50%, rgba(255, 255, 255, 0) 50%);

效果如下:

這其實已經是一個三角形了,但還不是我們想要的效果。對于線性漸變,我們需要添加多個背景來實現三角形。下面來添加一個它的鏡像效果:

background-image: linear-gradient(32deg, orangered 50%, rgba(255, 255, 255, 0) 50%), linear-gradient(148deg, orangered 50%, rgba(255, 255, 255, 0) 50%);

效果如下:

看似距離三角形還很遠,但是只需最后一步,只需調整兩個三角形的位置即可,這里使用 background-position 屬性來調整:

background-position: top left, bottom left;

效果如下:

這樣就實現了三角形的效果(去掉outline即可),最終的代碼如下:

.triangle {
width: 160px;
height: 200px;
outline: 2px solid skyblue;
background-repeat: no-repeat;
background-image: linear-gradient(32deg, orangered 50%, rgba(255, 255, 255, 0) 50%), linear-gradient(148deg, orangered 50%, rgba(255, 255, 255, 0) 50%);
background-size: 100% 50%;
background-position: top left, bottom left;
}

CSS 線性漸變可用于創建很多種形狀。不過它是有缺點的,就是需要調試出合適的漸變角度。

3、clip-path

最后一種方法——clip-path,它是精簡的并且有擴展性的。不過目前其在瀏覽器兼容性不是很好,使用時要考慮瀏覽器是否支持。

下面先畫一個帶背景顏色的長方形:

.triangle {
width: 80px;
height: 100px;
background-color: skyblue;
}

效果如下:

clip-path 就是使用它來繪制多邊形(或圓形、橢圓形等)并將其定位在元素內。實際上,瀏覽器不會繪制 clip-path 之外的任何區域,因此我們看到的是 clip-path 的邊界。

下面來繪制一個指向右側的三角形:

clip-path: polygon(0 0, 0% 100%, 100% 50%);

這個值是怎么來的呢?使用 clip-path 可以為沿路徑放置的每個點定義坐標。在這種情況下,就定義了三個點:top-left (0 0)、bottom-left (0% 100%)、right-center (100% 50%)。效果如下:

完整代碼如下:

.triangle{
margin: 100px;
width: 160px;
height: 200px;
background-color: skyblue;
clip-path: polygon(0 0, 0% 100%, 100% 50%);
}

可以使用在線工具來嘗試這個屬性,繪制不同的圖形:https://bennettfeely.com/clippy/。

本文到這里就結束了,你還知道哪些使用純 CSS 實現三角形的方法?

責任編輯:姜華 來源: 前端充電寶
相關推薦

2021-04-15 06:02:50

CSS 三角形技巧

2021-08-29 18:32:18

CSS

2016-10-20 13:36:28

WebRTC瀏覽器服務器

2021-10-19 10:09:21

三角形個數數組

2021-07-16 05:59:27

CSS 技巧帶圓角的三角形

2024-02-20 18:30:53

CSS屬性邊框

2023-04-17 09:01:01

WebGL繪制三角形

2023-11-01 07:51:15

WebGPU3D 圖形

2020-12-09 08:34:24

css生成器設計師

2024-07-31 20:38:18

2022-09-14 15:17:26

ArkUI鴻蒙

2018-03-02 15:54:37

三角形主機比特幣

2023-05-06 07:23:57

2023-12-04 09:31:13

CSS卡片

2023-04-26 07:42:16

WebGL圖元的類型

2013-09-26 13:43:13

iOS開發OpenGL ES教程圖元

2010-09-07 16:31:27

CSS

2012-12-24 09:55:15

iOSUnity3D

2021-11-05 21:33:28

Redis數據高并發

2021-06-24 08:52:19

單點登錄代碼前端
點贊
收藏

51CTO技術棧公眾號

久久人人爽国产| 欧美日韩亚洲一区二| 成人免费视频网| 免费一级全黄少妇性色生活片| 国产精品chinese在线观看| 精品福利视频导航| 亚洲国产欧美日韩| www久久久久久| 葵司免费一区二区三区四区五区| 久久激情视频久久| 日本丰满少妇裸体自慰| 青草综合视频| 精品欧美激情精品一区| 中文字幕欧美日韩一区二区三区| 无码精品黑人一区二区三区| 美女高潮久久久| 97在线看福利| 欧美国产日韩综合| 成人影院在线| 亚洲国产精品99| 一级网站在线观看| 成人视屏在线观看| 午夜精品一区在线观看| 警花观音坐莲激情销魂小说| 国产小视频福利在线| 成人精品亚洲人成在线| 国产欧美一区二区三区在线| 在线观看亚洲欧美| 午夜国产精品视频免费体验区| 在线播放日韩欧美| 国产熟妇久久777777| 国产精品久av福利在线观看| 欧美亚男人的天堂| 欧洲黄色一级视频| www欧美xxxx| 综合中文字幕亚洲| 亚洲欧洲国产日韩精品| 免费在线超碰| www.亚洲色图.com| 成人在线观看av| 国产露脸国语对白在线| 免费av网站大全久久| 国产成人a亚洲精品| 国产性猛交╳xxx乱大交| 韩日精品在线| 欧美日韩福利视频| 日本a级片视频| 91影院成人| 日韩一区二区精品视频| 懂色av蜜臀av粉嫩av永久| 精品国内自产拍在线观看视频| 日韩精品亚洲视频| 三级男人添奶爽爽爽视频| 好吊妞国产欧美日韩免费观看网站 | 欧美午夜精品久久久久久蜜| 婷婷av一区二区三区| 福利一区二区在线| 国产精品久久久久久久久久久久午夜片 | 欧美精品国产精品| 女人高潮一级片| av在线亚洲一区| 制服丝袜av成人在线看| 欧美日韩理论片| 日本一区二区三区视频在线看| 欧美一区二区三区思思人| 精产国品一二三区| 高清日韩中文字幕| 亚洲男人的天堂网站| 91网站免费入口| 欧美日韩国产免费观看视频| 深夜成人在线观看| 久久艹精品视频| 99精品视频网| 国产精品国产亚洲伊人久久 | 亚洲国产另类 国产精品国产免费| 精品人妻二区中文字幕| 欧美激情极品| 国产一区二区三区直播精品电影| 黄色激情小视频| 午夜亚洲福利| 欧洲美女7788成人免费视频| 在线观看毛片网站| 国产成都精品91一区二区三| 精品不卡一区二区三区| 国产高清一区在线观看| 亚洲少妇30p| 日本人体一区二区| 朝桐光一区二区| 91麻豆精品国产| 亚洲制服丝袜在线播放| 精品国产乱码久久久久久蜜坠欲下 | 色婷婷精品大视频在线蜜桃视频| 伊人成人222| 国产精品久久久久久久久久白浆 | 精品欧美日韩| 日本三级在线视频| 精品久久久久久久久国产字幕 | 成人永久免费视频| 日本欧洲国产一区二区| 黄色动漫在线观看| 欧美日韩在线视频一区| 手机免费看av网站| 日韩成人av在线资源| 日韩中文在线视频| 800av免费在线观看| 久久99精品久久久久久久久久久久| 国产精品久久九九| 蜜桃视频网站在线观看| 欧美日韩美女视频| 成人免费播放视频| 禁果av一区二区三区| 国产综合在线看| 911美女片黄在线观看游戏| 99精品一区二区三区| 国产又粗又爽又黄的视频 | 国产欧美日韩高清| 欧洲一区av| 亚洲妇熟xx妇色黄| 在线一区二区不卡| 欧美日韩亚洲在线观看| 1769国产精品| 亚洲欧美另类日韩| 亚洲天堂免费看| 蜜臀av免费观看| 精品一区毛片| 韩国一区二区电影| 精品人妻一区二区三区含羞草 | 日韩精品极品视频免费观看| 欧美国产在线看| 国产在线视频不卡二| 日韩成人av网站| 亚洲天堂手机| 亚洲成人亚洲激情| 久久久久久av无码免费网站| 久久er99热精品一区二区| 日韩久久久久久久| 日韩免费福利视频| 亚洲欧美中文字幕在线一区| 国产乱码久久久久久| 国产精品主播直播| 青青草免费在线视频观看| crdy在线观看欧美| www.欧美精品| 91欧美日韩麻豆精品| 国产精品久久久久天堂| 午夜免费高清视频| 欧美影院三区| 成人黄色短视频在线观看| 2021av在线| 欧美日韩国产经典色站一区二区三区| 色婷婷在线影院| 日韩有码一区二区三区| 色一情一乱一伦一区二区三区丨| 韩漫成人漫画| 亚洲小视频在线观看| 波多野结衣一二区| 国产精品三级视频| 日韩成人av免费| 欧美在线看片| 国产99视频精品免费视频36| av在线私库| 亚洲人成电影网| 亚洲av综合一区| 日韩一区在线播放| 成人在线短视频| 一本久道久久综合狠狠爱| 久久综合中文色婷婷| 国产高清不卡| 中文字幕自拍vr一区二区三区| 亚洲网站在线免费观看| 亚洲欧美日韩在线不卡| 一本色道久久hezyo无码| 一本一本久久| 日韩欧美精品一区二区| 色狠狠一区二区三区| 欧美成人精品一区二区三区| 免费国产精品视频| 色婷婷狠狠综合| 777777国产7777777| 成人国产亚洲欧美成人综合网| 激情伊人五月天| 波多野结衣在线观看一区二区| 国产主播精品在线| ririsao久久精品一区| 亚洲日韩欧美视频| 国产特级黄色片| 欧美性黄网官网| 国产精品丝袜一区二区| 91丨九色丨蝌蚪富婆spa| 色片在线免费观看| 好吊一区二区三区| 亚洲春色在线视频| 成人台湾亚洲精品一区二区| 国产精品高潮粉嫩av| 男男gaygays亚洲| 一色桃子一区二区| 韩国av永久免费| 欧美日韩午夜影院| 日韩少妇高潮抽搐| 中文字幕一区日韩精品欧美| 黑丝av在线播放| 国产精品一区二区三区99| 成人黄色片视频| 欧美成熟视频| 亚洲乱码一区二区三区三上悠亚| 国内精品国产成人国产三级粉色| 国产欧美日韩中文字幕| 中文字幕乱码在线播放| 久久99精品久久久久久噜噜| av免费在线一区二区三区| 亚洲国产精品久久| 国产情侣一区二区| 欧美性色黄大片| 日韩不卡在线播放| 洋洋av久久久久久久一区| 蜜桃av乱码一区二区三区| av在线一区二区| 中文字幕1区2区| 久久97超碰国产精品超碰| 成人羞羞国产免费网站| 国自产拍偷拍福利精品免费一| 亚洲午夜精品久久| 国产亚洲一区二区三区啪| 国产精品久久久一区二区三区| 国产精品国产三级在线观看| 国产精品黄页免费高清在线观看| 人狥杂交一区欧美二区| 久久久久久久久爱| 国产精品va在线观看视色| 日韩在线免费视频| h网站在线免费观看| 亚洲人成在线观| 网站黄在线观看| 精品成人免费观看| 性欧美videos另类hd| 欧美一区二区三区人| 91精品人妻一区二区三区果冻| 在线一区二区三区| 91麻豆精品在线| 在线国产电影不卡| 亚洲男人天堂网址| 日本道精品一区二区三区| 99久久精品国产亚洲| 精品色蜜蜜精品视频在线观看| 久久精品国产av一区二区三区| 一区二区三区日韩精品视频| 激情五月少妇a| 亚洲综合无码一区二区| 国产一级生活片| 亚洲成人av免费| 日韩三级视频在线播放| 色综合中文综合网| 国产精品久久久久久久久夜色| 色就色 综合激情| 中文在线观看av| 91精品国产欧美一区二区成人| 国产毛片久久久久| 日韩欧美一区二区免费| 黄色av网址在线| 国产视频在线观看一区二区| 国产天堂在线| 久久九九国产精品怡红院| 中文在线观看免费| 欧美精品福利在线| 欧产日产国产精品视频| 日本久久久久久久| 黄色精品视频网站| 5g国产欧美日韩视频| 国产精品对白| 视频一区二区三区免费观看| 888久久久| 日本丰满少妇xxxx| 日韩精品一区第一页| xxxx在线免费观看| 成人黄色777网| 99久久99久久精品免费看小说. | 亚洲av首页在线| 亚洲欧洲一区| 手机在线看福利| 国产91精品在线观看| a视频免费观看| 国产精品国产自产拍在线| 精品少妇久久久| 欧美性猛交xxxxxxxx| 亚洲第一精品网站| 国产一区二区三区久久精品| 国精产品一区| 欧美孕妇与黑人孕交| 亚洲欧洲一二区| 久久精品国产精品青草色艺| 久久精品国产www456c0m| 日韩精品在线中文字幕| 老司机亚洲精品| 蜜桃色一区二区三区| 国产日韩欧美高清| 九九热这里有精品视频| 色老头久久综合| 黄色片网站免费在线观看| 在线视频日韩精品| 成人在线免费观看黄色| 国产精品直播网红| 欧洲精品一区| 一本二本三本亚洲码| 媚黑女一区二区| 69xxx免费视频| 国产精品日韩精品欧美在线| 日本熟妇毛耸耸xxxxxx| 91精品一区二区三区久久久久久| 欧美欧美欧美| 久久青草精品视频免费观看| 伊人久久大香| 日韩精品久久久| 国产欧美一级| 亚洲av午夜精品一区二区三区| 中文字幕精品一区| 天天干天天干天天干天天| 日韩一区二区免费电影| 91短视频版在线观看www免费| 欧美亚洲国产日本| 成人动漫视频| 日韩中文字幕在线不卡| 久久电影网电视剧免费观看| 亚洲a v网站| 欧美午夜激情小视频| 日韩在线视频免费| 欧美多人乱p欧美4p久久| 天堂综合在线播放| 亚洲国产精品www| 日韩1区2区日韩1区2区| 亚洲精品视频久久久| 欧美日韩亚洲网| 亚洲 欧美 激情 另类| 久久久久久欧美| 中文字幕视频精品一区二区三区| 少妇高潮流白浆| 久久99国产精品麻豆| 日本不卡一二区| 欧美日韩在线播放一区| a天堂中文在线| 国产精品一二三在线| 日本不卡二三区| www.日本一区| 成人欧美一区二区三区小说| 在线观看毛片视频| 啊v视频在线一区二区三区| 欧美天堂一区二区| 伊人av成人| 精品一区二区三区的国产在线播放| 国产探花视频在线| 777久久久精品| caoporn免费在线| 91成人理论电影| 亚洲第一黄网| 丰满少妇一区二区三区| 色综合中文字幕| 在线看免费av| 亚洲free性xxxx护士白浆| 欧美精品网站| 日韩无码精品一区二区| 欧美午夜女人视频在线| 精品久久av| 成人精品久久久| 国产一区日韩一区| 精品国产人妻一区二区三区| 欧美日韩在线看| 最新真实国产在线视频| 成人欧美一区二区三区在线湿哒哒 | 国内精品久久久久影院一蜜桃| 午夜国产福利一区二区| 精品少妇一区二区三区在线播放| av资源在线播放| 日产精品一线二线三线芒果| 韩国av一区二区| 国产精品99re| 亚洲视频国产视频| 91久久青草| 波多野结衣综合网| 国产拍欧美日韩视频二区| 在线视频播放大全| 欧美高跟鞋交xxxxxhd| 欧美日韩精品一区二区三区在线观看| 欧美日韩在线不卡视频| 1区2区3区国产精品| 免费激情视频网站| 国产精品流白浆视频| 欧美1区2区| xxxx日本黄色| 91精品婷婷国产综合久久性色| 超碰91在线观看| 在线观看一区欧美| 99久久精品国产麻豆演员表| 中文字幕一区二区三区波野结| 欧美大荫蒂xxx| 大片网站久久| 蜜臀视频在线观看| 欧美日韩久久久一区| av电影免费在线看| 一区二区视频在线免费| 91网站在线播放| 国产wwwxxx|