求助:不会改变小五角形的旋转角度了(是不能再次旋转吗?)

求助:不会改变小五角形的旋转角度了(是不能再次旋转吗?)

<!DOCTYPE HTML>
<html>
<head>
 <meta charset="utf-8">
 <title>2-3</title>
 <style type="text/css">
  /* 此处写代码*/
  .flag{
   width: 600px;
   height: 400px;
   background: red;
   position: absolute;
   margin: 0 auto;
  }
  .star{
   margin: 100px 100px;
   width:0;
   height: 0;
   display: block;
   position: relative;
   border-left: 100px solid transparent;
   border-right: 100px solid transparent;
   border-bottom: 70px solid yellow;
   -webkit-transform: rotate(35deg);
      -moz-transform: rotate(35deg);
       -ms-transform: rotate(35deg);
     -o-transform: rotate(35deg);
     transform: rotate(35deg);
  }
  .star:before{
   width: 0;
   height: 0;
   display: block;
   position: relative;
   top:-47px;
   left: -65px;
   border-left: 30px solid transparent;
   border-right: 30px solid transparent;
   border-bottom: 80px solid yellow;
   content: '';
   -webkit-transform: rotate(-35deg);
      -moz-transform: rotate(-35deg);
       -ms-transform: rotate(-35deg);
     -o-transform: rotate(-35deg);
     transform: rotate(-35deg);
  }
  .star:after{
   width: 0;
   height: 0;
   display: block;
   position: relative;
   top:-75px;
   left: -108px;
   border-left: 100px solid transparent;
   border-right: 100px solid transparent;
   border-bottom: 70px solid yellow;
   content: '';
   -webkit-transform: rotate(-70deg);
      -moz-transform: rotate(-70deg);
       -ms-transform: rotate(-70deg);
     -o-transform: rotate(-70deg);
     transform: rotate(-70deg);


  }


  .star1{


   margin: 60px -15px;
   -webkit-transform: scale(.5, -.5);
      -moz-transform: scale(.5, -.5);
    -ms-transform: scale(.5, -.5);
     -o-transform: scale(.5, -.5);
     transform: scale(.5, -.5);
  }
  .star2{
   margin: -180px 80px;
   -webkit-transform: scale(.2, -.2);
      -moz-transform: scale(.2, -.2);
    -ms-transform: scale(.2, -.2);
     -o-transform: scale(.2, -.2);
     transform: scale(.2, -.2);
/*再次旋转小五角形结果放大了*/
   /*-webkit-transform: rotate(-5deg);
      -moz-transform: rotate(-5deg);
       -ms-transform: rotate(-5deg);
     -o-transform: rotate(-5deg);
     transform: rotate(-5deg);*/
  }            
  .star3{
   margin: 145px 110px;
   -webkit-transform: scale(.2, -.2);
      -moz-transform: scale(.2, -.2);
    -ms-transform: scale(.2, -.2);
     -o-transform: scale(.2, -.2);
     transform: scale(.2, -.2);
  }
  .star4{
   margin: -170px 110px;
   -webkit-transform: scale(.2, -.2);
      -moz-transform: scale(.2, -.2);
    -ms-transform: scale(.2, -.2);
     -o-transform: scale(.2, -.2);
     transform: scale(.2, -.2);
  }
  .star5{
   margin: 135px 80px;
   -webkit-transform: scale(.2, -.2);
      -moz-transform: scale(.2, -.2);
    -ms-transform: scale(.2, -.2);
     -o-transform: scale(.2, -.2);
     transform: scale(.2, -.2);
  }


    </style>
</head>
<body>
    <!-- 此处写代码 -->
    <div class="flag">
     <div class="star star1"></div>
     <div class="star star2"></div>
     <div class="star star3"></div>     
     <div class="star star4"></div>
     <div class="star star5"></div>
    </div>
</body>
</html>


正在回答

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

1回答

你好,可以设置在不同class中如star2.....star5中,注意:缩放和旋转要写在一起呦。transform: scale(.2, -.2)  rotate(25deg);希望对你有帮助,祝学习愉快,欢迎采纳。

  • 天际雪原 提问者 #1
    谢谢老师,就是缩放与旋转没写在一起的原因!
    2017-02-22 09:27:20
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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