在CSS和/或HTML中创建梯形

在CSS和/或HTML中创建梯形,html,css,css-shapes,Html,Css,Css Shapes,我已经找到了大量使用CSS3创建梯形的教程,但我希望创建一个四边形,其中没有一条边是平行的(梯形),如下图所示 这可能吗 #box { border-bottom: 100px solid red; border-left: 50px solid transparent; border-right: 50px solid transparent; height: 0; width: 100px; } 梯形 梯形 梯形 CSS梯形您可以“手动”完成此操作

我已经找到了大量使用CSS3创建梯形的教程,但我希望创建一个四边形,其中没有一条边是平行的(梯形),如下图所示

这可能吗

#box {
    border-bottom: 100px solid red;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    height: 0;
    width: 100px;
}
梯形

梯形

梯形

CSS梯形

您可以“手动”完成此操作 html:

这并不能使舒尔成为凸面,而且它没有平行线。你必须输入正确的坐标

小提琴:

你可以“用手”做这件事 html:

这并不能使舒尔成为凸面,而且它没有平行线。你必须输入正确的坐标

小提琴:

你可以“用手”做这件事 html:

这并不能使舒尔成为凸面,而且它没有平行线。你必须输入正确的坐标

小提琴:

你可以“用手”做这件事 html:

这并不能使舒尔成为凸面,而且它没有平行线。你必须输入正确的坐标


小提琴:好的,对不起,迟到了。以下是我的答案:

小提琴:

CSS:

HTML:


一些有用的链接:


好的..很抱歉迟到了。以下是我的答案:

小提琴:

CSS:

HTML:


一些有用的链接:


好的..很抱歉迟到了。以下是我的答案:

小提琴:

CSS:

HTML:


一些有用的链接:


好的..很抱歉迟到了。以下是我的答案:

小提琴:

CSS:

HTML:


一些有用的链接:



这就是您要找的吗?不它的上边缘和下边缘是平行的。它必须是一个生成这些形状的“工厂”吗?如果没有,请看我的答案。这将只创建一个示例。您是否尝试在不使用canvas元素的情况下执行此操作?是的,在没有canvas的情况下这是可能的,这是您正在寻找的吗?不它的上边缘和下边缘是平行的。它必须是一个生成这些形状的“工厂”吗?如果没有,请看我的答案。这将只创建一个示例。您是否尝试在不使用canvas元素的情况下执行此操作?是的,在没有canvas的情况下这是可能的,这是您正在寻找的吗?不它的上边缘和下边缘是平行的。它必须是一个生成这些形状的“工厂”吗?如果没有,请看我的答案。这将只创建一个示例。您是否尝试在不使用canvas元素的情况下执行此操作?是的,在没有canvas的情况下这是可能的,这是您正在寻找的吗?不它的上边缘和下边缘是平行的。它必须是一个生成这些形状的“工厂”吗?如果没有,请看我的答案。这将只创建一个示例。您是否尝试在不使用canvas元素的情况下执行此操作?是的,没有canvas是可能的。我正在寻找梯形(没有平行边)。谢谢我在找梯形(没有平行边)。谢谢我在找梯形(没有平行边)。谢谢我在找梯形(没有平行边)。谢谢这太棒了。。。还有什么方法可以在角度上创建边界半径吗?好的,这里描述的是:太棒了。。。还有什么方法可以在角度上创建边界半径吗?好的,这里描述的是:太棒了。。。还有什么方法可以在角度上创建边界半径吗?好的,这里描述的是:太棒了。。。是否有任何方法可以在角度上创建边界半径?好的,这里介绍:
<canvas id="polygon" />
var polygon = document.getElementById('polygon').getContext('2d');
polygon.fillStyle = '#f00';
polygon.beginPath();
polygon.moveTo(0, 0);
polygon.lineTo(90,50);
polygon.lineTo(70, 70);
polygon.lineTo(0, 90);
polygon.closePath();
polygon.fill();
#up-triangle {
   width: 0; 
   height: 0; 
   border-bottom: 200px solid yellow; 
   border-left: 100px solid transparent; 
   border-right: 100px solid transparent; 
}

#right-triangle {
   position:absolute;
   top: 10px;
   left:175px;
   width: 50px; 
   height: 100px; 
   border-style: solid;
   border-width: 100px 0 0 300px; 
   border-color: transparent transparent transparent yellow;
   -webkit-transform: skew(29deg); 
   -moz-transform: skew(29deg); 
   -o-transform: skew(29deg);
   transform: skew(29deg);
}
<div id="up-triangle"></div>
<div id="right-triangle"></div>