我知道如何用css制作三角形,但渐变三角形吗?
我到这为止了
.triangle {
width: 0;
height: 0;
border-left: 60px solid transparent;
border-right: 60px solid transparent;
border-bottom: 100px solid black;
}
.triangle {
background-image: linear-gradient(to bottom right, black, blue);
}
<div class="triangle"></div>
答案 0 :(得分:1)
只需使用剪切路径创建三角形:
.triangle {
width: 100px;
height:86.6px; /* 0.866 * Width in order to have an equilateral triangle [0.866 = (sqrt(3)/2)] */
background-image: linear-gradient(to bottom right, black, blue);
clip-path:polygon(50% 0,100% 100%, 0 100%);
}
<div class="triangle"></div>