div+css画三角形的方法和原理

原理

其实使用div和css做出三角形,原理就是对div盒子的border属性的运用。首先,先上个简单的代码:

1
2
3
4
5
6
7
8
9
10
<div class="try"></div>

.try {
width:0;
height:0;
border-top: 50px solid red;
border-right: 50px solid green;
border-bottom: 50px solid blue;
border-left: 50px solid orange;
}

运行代码,打开浏览器浏览结果。你会看到一个div盒子被四种不同颜色的三角形分割。这是我们实现三角形的第一步!

形成一个三角形

看图我们可以知道,我们想要的那个方向的三角形显示,其他方向的三块三角形区域隐藏。这样,我们想要的三角形就做好了!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

<div class="top"></div>
<div class="right"></div>
<div class="bottom"></div>
<div class="left"></div>

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

完成

div加css可以实现很多的图形,这里主要说三角形的做法。因为在开发中用的比较多!

-------------本文结束感谢您的阅读-------------

本文标题:div+css画三角形的方法和原理

文章作者:Water

发布时间:2018年03月25日 - 20:03

最后更新:2023年08月01日 - 06:08

原始链接:https://water.buging.cn/2018/03/25/div-css画三角形的方法和原理/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!