CSS:N种使用CSS 绘制三角形的方法

目录

6种使用 CSS 实现三角形的技巧

1、使用 border 绘制三角形

2、使用 linear-gradient 绘制三角形

3、使用 conic-gradient 绘制三角形

4、transform: rotate 配合 overflow: hidden 绘制三角形

5、使用 clip-path 绘制三角形

6、利用字符绘制三角形


6种使用 CSS 实现三角形的技巧

1、使用 border 绘制三角形

使用 border 实现三角形应该是大部分人都掌握的,也是各种面经中经常出现的,利用了高宽为零的容器及透明的 border 实现。

简单的代码如下:

div {
  border-top: 50px solid yellowgreen;
  border-bottom: 50px solid deeppink;
  border-left: 50px solid bisque;
  border-right: 50px solid chocolate;
}

高宽为零的容器,设置不同颜色的 border:

image

这样,让任何三边的边框的颜色为 transparent,则非常容易得到各种角度的三角形:

image

CodePen Demo - 使用 border 实现三角形

2、使用 linear-gradient 绘制三角形

接着,我们使用线性渐变 linear-gradient 实现三角形。

它的原理也非常简单,我们实现一个 45° 的渐变:

div {
  width: 100px;
  height: 100px;
  background: linear-gradient(45deg, deeppink, yellowgreen);
}

image

让它的颜色从渐变色变为两种固定的颜色:

div {
  width: 1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

濯一一

你的鼓励:我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值