响应的钝角三角形css

时间:2018-02-15 10:08:40

标签: javascript html css

我一直在寻找有关此问题的答案。

是否可以在html / css或JS中制作响应的钝角三角形?

我想制作一个这样的三角形:

钝角三角形示例:

enter image description here

我确实知道如何使用边框技巧制作三角形,但我无法弄清楚如何制作有角度的三角形。

我希望你们能帮忙并有一个聪明的把戏。

祝你好运 勒夫

2 个答案:

答案 0 :(得分:0)

这是一种使用线性渐变的简单方法:



body {
  margin:0;
  height:100px;
  background:linear-gradient(to top right,transparent 50%, blue 51%) 0 0/20% 100% no-repeat,
  linear-gradient(to top left,transparent 50%, blue 51%) 100% 0/calc(80% + 1px) 100% no-repeat;
}




答案 1 :(得分:0)

使用不同宽度的边框

div {
  margin: 1em auto;
  height: 0;
  width: 0;
  border-color: red transparent transparent transparent;
  border-style: solid;
  border-width: 250px 250px 0px 50px;
}
<div></div>