精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

91香蕉嫩草影院入口| 欧美一区永久视频免费观看| 国产一区二区在线网站| 五月天综合激情网| 啪啪激情综合网| 欧美日韩中文字幕| 日韩精品一区二区三区四区五区 | 亚洲欧美日韩三级| 五月天激情在线| 成人精品鲁一区一区二区| 日韩免费av片在线观看| 国产一二三四区| 香蕉视频一区二区三区| 欧美天堂一区二区三区| 人妻激情另类乱人伦人妻| 日本高清中文字幕二区在线| 日本免费新一区视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 黄色短视频在线观看| 亚洲色图综合| 欧美性xxxxxx| 神马午夜伦理影院| 黄色av网站在线| 成人晚上爱看视频| 成人在线一区二区| 狠狠躁夜夜躁人人爽视频| 欧美国产专区| 色yeye香蕉凹凸一区二区av| 一本色道综合久久欧美日韩精品| 精品国产鲁一鲁****| 91官网在线免费观看| 可以在线看的av网站| 2024最新电影在线免费观看| 国产精品美女久久久久久久久久久 | 欧美一区二区三级| 成人一区二区三| 麻豆网站免费在线观看| 一区二区三区久久| 黄色www在线观看| 大胆av不用播放器在线播放| 91免费小视频| 精品乱子伦一区二区三区| www.com在线观看| 国内外成人在线| 国产精自产拍久久久久久| 色av性av丰满av| 国产欧美日韩一级| 97在线精品视频| 在线免费观看毛片| 亚洲区国产区| 久久久之久亚州精品露出| 久草网在线观看| 欧美成人中文| 欧美黄色片免费观看| 在线日韩国产网站| 97精品国产| 久久精品国产91精品亚洲| 又嫩又硬又黄又爽的视频| 久久综合av| 久久精品美女视频网站| 国产亚洲精品精品精品| 视频在线不卡免费观看| 日韩有码视频在线| 中文字幕人妻一区二| 国产精品分类| 97超碰蝌蚪网人人做人人爽| 国产污片在线观看| 一区二区三区在线观看免费| 日韩网站免费观看| 91久久国产综合| 欧美久久视频| 4438全国亚洲精品在线观看视频| 国产无遮挡呻吟娇喘视频| 亚洲在线电影| 国产精品免费一区二区三区都可以| 亚洲成人av影片| 丝袜诱惑制服诱惑色一区在线观看| 国产成人在线播放| 中文字幕视频二区| 国产老女人精品毛片久久| 99re6在线| 三区在线观看| 国产精品网曝门| 青青草综合在线| 免费h在线看| 色8久久精品久久久久久蜜| 九热视频在线观看| 精品99re| 亚洲深夜福利在线| 欧美老熟妇一区二区三区| 伊人蜜桃色噜噜激情综合| 日本伊人精品一区二区三区介绍| 亚洲视频在线观看免费视频| 国产不卡一区视频| 日本一区二区三区在线视频| 在线看女人毛片| 欧美丝袜美女中出在线| 婷婷激情5月天| 欧美黄色影院| 色青青草原桃花久久综合| 国产精品成人aaaa在线| 日韩成人免费在线| www.成人av| av色图一区| 亚洲国产一区视频| 三上悠亚在线一区二区| 国产另类在线| 久久精品久久精品亚洲人| 日日夜夜综合网| 国产精品一品二品| 日本高清不卡三区| 黑人极品ⅴideos精品欧美棵| 色狠狠av一区二区三区| 亚洲无人区码一码二码三码| 欧美疯狂party性派对| 69久久夜色精品国产69| 国产精品高潮呻吟久久久| xf在线a精品一区二区视频网站| 久久免费视频2| 成人免费观看在线观看| 欧美一区二区三区免费大片| 无码人妻丰满熟妇啪啪欧美| 在线综合亚洲| 成人激情av| 91短视频版在线观看www免费| 午夜视频一区二区| 中文字幕欧美视频| 欧美hentaied在线观看| 91禁国产网站| 丁香六月天婷婷| 日韩理论片网站| 国产小视频精品| 国产欧美日韩在线一区二区 | 成人爱爱网址| 亚洲精品乱码久久久久久按摩观| 私库av在线播放| 激情图区综合网| 日本欧美精品久久久| 色戒汤唯在线观看| 精品国产凹凸成av人导航| 精品无码久久久久成人漫画| 精品一区二区三区香蕉蜜桃 | 欧美久久视频| 大波视频国产精品久久| 国产原创视频在线观看| 欧美三级电影在线看| ass精品国模裸体欣赏pics| 99国产精品久久久久久久成人热| 91视频88av| 91大神xh98hx在线播放| 欧美日韩欧美一区二区| 日本美女黄色一级片| 精品中文av资源站在线观看| 一区二区三区四区五区精品 | 91久色国产| 老司机午夜在线| 欧美精选午夜久久久乱码6080| 久久久精品成人| 麻豆久久久久久| 日韩和欧美的一区二区| 爱情岛论坛亚洲品质自拍视频网站| 欧美变态凌虐bdsm| 国产精品xxxx喷水欧美| 久久综合九色综合欧美亚洲| 欧美国产日韩在线播放| 成人精品影院| 成人信息集中地欧美| 污污视频在线看| 日韩大片在线观看视频| 久久精品无码av| 国产精品久久久久国产精品日日| 国产一级片自拍| 四虎成人精品永久免费av九九| 国产欧美日韩免费| 天天色天天射天天综合网| 欧美成人综合网站| 亚洲色成人网站www永久四虎| 亚洲高清毛片| 成人情视频高清免费观看电影| 成人影音在线| 国产香蕉一区二区三区在线视频| 97人妻精品一区二区三区动漫| 亚洲精品美国一| 中文字幕在线免费看线人| 日本不卡在线视频| 一区二区三区视频| 一区二区三区高清在线观看| 国产综合在线看| av免费在线一区二区三区| 91精品国产色综合久久久蜜香臀| 日韩伦人妻无码| 中文字幕不卡一区| youjizz.com国产| 另类图片国产| 毛片av在线播放| 亚洲精品456| 92裸体在线视频网站| 欧美a级在线观看| 夜夜嗨av色综合久久久综合网| av无码精品一区二区三区宅噜噜| 一区二区三区在线视频观看| 一区二区三区久久久久| 国产乱码精品一品二品| 日本一极黄色片| 亚洲午夜在线| 色综合久久88色综合天天提莫| 99精品中文字幕在线不卡 | 最近中文字幕在线观看| 亚洲欧美日韩国产手机在线| 李宗瑞91在线正在播放| 国产精品一级二级三级| 亚洲免费看av| 亚洲在线电影| 日韩一级片免费视频| 欧美高清视频手机在在线| 欧美日本韩国国产| 超碰在线亚洲| 亚洲最大的免费| 69堂精品视频在线播放| 91禁外国网站| av日韩中文| 欧美理论片在线观看| av在线首页| 亚洲高清色综合| 精品人妻无码一区二区三区蜜桃一| 在线观看视频一区二区| www.国产色| 亚洲资源在线观看| 国产极品国产极品| 国产精品福利av| 国产三级黄色片| 久久精品视频免费观看| 中文字幕一区二区久久人妻网站 | 亚洲香蕉网站| 日韩 欧美 视频| 综合在线视频| 26uuu成人| 外国成人免费视频| 亚洲日本无吗高清不卡| 欧美日韩久久精品| 日韩欧美视频一区二区三区四区 | 国产成人精品午夜视频免费| 久久精品一卡二卡| 久久99精品国产麻豆婷婷| 久久婷婷国产91天堂综合精品| 性8sex亚洲区入口| av观看免费在线| 在线亚洲激情| 久草青青在线观看| 免费永久网站黄欧美| 免费的一级黄色片| 亚洲作爱视频| 日本a级片免费观看| 新67194成人永久网站| 黑鬼大战白妞高潮喷白浆| 国产视频一区在线观看一区免费| 51xx午夜影福利| 欧美午夜不卡| 真实原创一区二区影院| 亚洲人成久久| 欧美大片免费观看| 青青草在线免费观看| 亚洲女人初尝黑人巨大| 国产天堂素人系列在线视频| 国产午夜精品视频| 成人影院www在线观看| 欧美黑人xxxx| 性国裸体高清亚洲| 国产精品激情av电影在线观看| 韩日一区二区| 亚洲最大成人在线| 日韩动漫一区| 亚洲免费不卡| 国精品一区二区三区| 精品少妇一区二区三区在线| 免费一区视频| 伊人国产精品视频| 国产成人av电影在线观看| 午夜剧场免费看| 国产亚洲精品久| 三级在线观看免费大全| 亚洲国产成人高清精品| 国产免费一级视频| 欧美区一区二区三区| 囯产精品一品二区三区| 亚洲欧美制服中文字幕| 暖暖日本在线观看| 97香蕉超级碰碰久久免费软件 | 91在线观看免费高清| 秋霞影视一区二区三区| 亚洲国产精品综合| 亚洲国产激情| 91国内在线播放| 99精品久久免费看蜜臀剧情介绍| 亚洲第一视频区| 亚洲国产欧美日韩另类综合| 国产美女www| 精品成人一区二区三区四区| 懂色一区二区三区| 欧美精品久久一区二区| 欧美午夜三级| 国产综合 伊人色| 91精品国产乱码久久久久久久| 欧美亚洲一二三区| 国产伦精品一区二区三区视频青涩| 添女人荫蒂视频| 亚洲最大成人综合| 在线观看国产精品视频| 日韩国产高清视频在线| 在线观看午夜av| 国产情人节一区| 免费成人网www| av网站手机在线观看| 久久av中文字幕片| 国产中年熟女高潮大集合| 亚洲图片欧美色图| 国产av一区二区三区| 在线视频亚洲欧美| 亚洲女色av| 国产日韩一区二区| 欧美成人日本| 日韩欧美中文在线视频| 国产精品嫩草久久久久| 国产乱码77777777| 亚洲欧美日韩一区二区在线| a级片在线免费| 成人综合色站| 欧美三区在线| 中文字幕一二三区| 亚洲欧洲日韩一区二区三区| 国产女优在线播放| 国产亚洲欧美日韩一区二区| 色综合桃花网| 激情小说综合区| 日韩亚洲国产精品| 日本国产在线视频| 亚洲国产成人高清精品| 性猛交xxxx乱大交孕妇印度| 久久影院模特热| 国产精品久久久久久久久久辛辛| 亚洲一区在线直播| 蜜桃传媒麻豆第一区在线观看| 国产毛片久久久久久久| 色综合天天综合狠狠| 欧美美女色图| 国产盗摄xxxx视频xxx69| 国产乱码精品一区二区亚洲| 成年人免费大片| 欧美激情在线看| 中文字幕日日夜夜| 久久视频中文字幕| 欧美成人精品午夜一区二区| 国产一二三四区在线观看| 懂色av一区二区在线播放| 老妇女50岁三级| 亚洲电影天堂av| 人在线成免费视频| 欧美二区三区在线| 日本一不卡视频| 天堂网av2018| 日韩亚洲国产中文字幕欧美| 精灵使的剑舞无删减版在线观看| 国产九色精品| 亚洲男女自偷自拍| 91社区视频在线观看| 8v天堂国产在线一区二区| 在线中文字幕视频观看| 国产一区二区三区高清| 久久久久久穴| av最新在线观看| 日韩欧美中文字幕一区| cao在线视频| 日本三级中国三级99人妇网站| 蜜桃一区二区三区在线观看| 欧美成人精品激情在线视频| 亚洲国产婷婷香蕉久久久久久| 搜成人激情视频| 欧洲美女和动交zoz0z| 不卡的av中国片| 波多野结衣高清视频| 蜜臀久久99精品久久久久久宅男| 大香伊人久久精品一区二区| www.欧美日本| 亚洲综合激情小说| 日本国产在线| 999国内精品视频在线| 男女精品视频| 蜜臀久久精品久久久用户群体| 亚洲高清在线观看| 2019中文亚洲字幕| 国产极品在线视频| 日韩毛片一二三区| 西西人体44www大胆无码| 成人国产精品一区| 亚洲一区二区免费看| 国产日产精品一区二区三区的介绍| 精品粉嫩超白一线天av| 精品176极品一区| 日韩人妻精品无码一区二区三区| 亚洲女同ⅹxx女同tv|