关于五星红旗的绘制

关于五星红旗的绘制

老师可以给一下完整的最简便的绘制五星红旗代码吗?

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

相当于拆成三个三角形,然后通过角度和旋转叠加在一起。看看下图,在思考下:

http://img1.sycdn.imooc.com/climg//5915847700014c1302220203.jpg

三个颜色代表元素本身和它的:befroe,:after 做的三个三角形,三角形使用border来实现。希望对你有帮助,祝学习愉快,欢迎采纳。


怎么都被占用了呢 2017-06-06 19:03:29

你好,可以给整个五角星设置一个外边距的,不过最外面的大盒子要使用overflow:hidden;重新计算一下盒子大小。如图:http://img1.sycdn.imooc.com/climg//59368beb0001e59907930292.jpg。祝学习愉快!

花一4326547 2017-06-06 16:20:17

老师,我做的五角星的位置不知道怎么设置(图1)会溢出,然后如果直接缩放div的话就变形了(图2)转角度也转不回来,要是缩放三个三角形(两个伪元素)就变成图3http://img1.sycdn.imooc.com/climg//593664110001390c10570544.jpghttp://img1.sycdn.imooc.com/climg//593665700001aa9506750436.jpghttp://img1.sycdn.imooc.com/climg//5936657b0001a78a06070292.jpg

    <style type="text/css">

 .flag {

  width: 600px;height: 600px;background: red;

 }

.star {

position: relative;height: 0;width: 0;display: block;

border-bottom: 70px solid yellow;

border-left: 100px solid transparent;

border-right: 100px solid transparent;

-webkit-transform: rotate(35deg);

-webkit-transform: scale(.3);

}

.star::before {

position: absolute;height: 0;width: 0;display: block;content: "";

border-bottom: 70px solid yellow;

border-left: 100px solid transparent;

border-right: 100px solid transparent;

-webkit-transform: rotate(-70deg);

left: -105px;top: 3px; -webkit-transform: scale(.3);

}

.star::after {

position: absolute;height: 0;width: 0;display: block;content: "";

border-bottom: 80px solid yellow;

border-left: 30px solid transparent;

border-right: 30px solid transparent;

-webkit-transform: rotate(-35deg);

left: -65px;top: -45px; -webkit-transform: scale(.3);

}


    </style>

</head>

<body>

<div class="flag">

    <div class="star star1"></div>


</div>

</body>


非渔 2017-05-27 11:55:53

告诉你个最简单的方法,我也是网上找到的大神办法;

用特殊符号★,设置字号和颜色,一旋转角度,五星红旗立马就出现了;

不过有空还是要练连五角星画法;

  • 提问者 Sadalsuud #1
    谢谢~是个快捷的好方法
    2017-05-27 16:02:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师