老师我不会写,求个答案参考下
来源:2-13 编程练习
weixin_慕沐1378591
2020-10-28 17:39:38
老师我不会写,求个答案参考下
1回答
同学你好,可以先实现一个五角星,原理参考如下理解:一个五角星由三个三角组成,如下:
绘制出三个三角形,然后三角通过旋转,则组成一个五角。所以搞清楚一个三角如何绘制,五角星基本上就理解了。三角的绘制思路是通过边框实现的,看如下例子:
给一个元素设置宽高以及边框,边框比较粗的时候,表现形式为梯形:
当宽高不断减少时 , border会越趋向于三角形 , 如下:
当宽高为0时,border变成了三角 , 如下:
所以,一个三角就是把其他角度的边框都设置为透明transparent,留一个角度的边框即可。
那么关于练习,是制作5个五角星,通过旋转、缩放布局成如下图效果:
祝学习愉快~
相似问题