今天Max分享一个用css制作三角形的技巧~
那三角形到底怎么做啊QAQ???
不急不急,我们一点一点来。
制作方法
首先我们写一个div:
.triangle{
height: 100px;
width: 100px;
border:100px solid ;
border-color: red orange blue purple;
}
效果如下图:
那么这个类名为div1的div就是一个宽高为100px的正方形,它的边框为100px,上下左右的边框为红、蓝、紫、橙。(是不是图案很漂亮?)
那你会问这和三角形有什么关系?
来,我们进行下一步:把div的宽高设为0;
你会发现屏幕上有一个四色正方形,而这个正方形恰巧是由四个三角形的边框组成的。
这时候只要取你想要的方向,把其他三角形设为透明就好了。
这里提示一下大家,属性透明为(transparent)。
比如咱们要一个红色、箭头向上的三角形,代码如下:
.triangle-red{
height: 0px;
width: 0px;
border:100px solid ;
border-color: transparent transparent red transparent;
}
效果如下图:
赶紧试试吧!我们还能做出左上、左下、右上、右下的三角形,例如左上:
.triangle-red{
height: 0px;
width: 0px;
border-top: 100px solid red;
border-right: 100px solid transparent;
}
效果图:
以此类推,其他方向的三角形相信大家也能做了!还有更多的技巧等着大家去发现,一起加油吧!