画三角形

  1. .triangle {
  2. width: 0;
  3. height: 0;
  4. border-top: 100px solid red;
  5. border-bottom: 100px solid green;
  6. border-left: 100px solid orange;
  7. border-right: 100px solid purple;
  8. }
  9. .triangle {
  10. width: 100px;
  11. height: 100px;
  12. border-top: 50px solid red;
  13. border-bottom: 50px solid green;
  14. border-left: 50px solid orange;
  15. border-right: 50px solid purple;
  16. border-sizing: border-box;
  17. }
  18. // 向上的三角形
  19. .triangle {
  20. width: 0;
  21. height: 0;
  22. border-bottom: 100px solid green;
  23. border-left: 100px solid transparent;
  24. border-right: 100px solid transparent;
  25. }
  26. // 等边三角形
  27. .triangle {
  28. width: 0;
  29. height: 0;
  30. border-top: 50px solid transparent;
  31. border-bottom: 50px solid transparent;
  32. border-left: 50px solid transparent;
  33. border-right: 86.6px solid orange;
  34. transfromrotate(-30deg);
  35. }

画正六边形

边长相等,再求每个内角。

多边形的内角和公式

连接多边形的任一顶点 A1 与其不相邻的各个顶点的线段,把 n 边形分成(n-2)个三角形
三角函数 - 图1

所以正六边形的每个内角为

  • 三角函数 - 图2

    勾股定理

    直角三角形的两条直角边的平方等于斜边的平方
    image.png
    再由勾股定理,得出三角形的高
    image.png
    从而得出各边与内角的度数

    方案一

    利用 border 画出三角形
    点击查看【codepen】

    方案二

    用三个盒子 + 旋转
    image.png
    点击查看【codepen】