【发布时间】:2019-08-04 12:20:53
【问题描述】:
当我知道每个角的度数时,如何使用 css 创建一个四边形。
我已经尝试通过变换和倾斜重新创建一个四边形。
但是,这并不能很好地工作。
这是我尝试归档的内容。
具体要求是:
以一种颜色作为背景的 div。图像上只是构造线。它应该是具有这些角度的实心四边形。
这是我的第一个想法:
transform: rotate(-45deg) skew(27.5deg, 62.5deg)
transform-origin: top center;
【问题讨论】:
-
上图似乎不是正方形。正方形应该有 4 个相等的边,所有边的长度都相等,每个角都是 90 度。
-
对不起。 Square是“Viereck”的翻译。我不是以英语为母语的人。所以也许我的意思是“四边形”
-
我可以看到左右角各53度。底角是多少?我问是因为它似乎被覆盖且不清楚。是250度吗?
-
62.5。当然总和是 125。它们不是 100% 准确的,因为我是从图像中提取它们的。当然所有角度的总和(如果将四边形分成4个三角形)需要等于180。26 + 90 + 62.5 =~ 180
-
我完全忘记了,英文的标点符号不同。用更易读的数字更新了图像。
标签: css css-transforms css-shapes