老师这样写帅不帅?

老师这样写帅不帅?

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>五角星</title>
<style>
*{margin: 0;padding: 0;}
section{
width: 300px;
height: 200px;
margin: 50px auto;
background-color: red;
position: relative;
}
.container{
position: relative;
width: 20px;
height: 20px;
}
.start{
width: 0px;
height: 0px;
border-top: 10px solid yellow;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
position: absolute;
top: 5px;
transform: scale(1,0.8);
}
.container::before,
.container::after{
content: "";
display: block;
width: 0px;
height: 0px;
border-top: 10px solid yellow;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
position: absolute;
top: 5px;

}
.container::before{
transform: rotate(66deg) scale(1,0.8);
}
.container::after{
transform: rotate(291deg) scale(1,0.8);
}
.small1{
position: absolute;
transform:translate(90px,15px) rotate(25deg);
}
.small2{
position: absolute;
transform:translate(110px,40px) rotate(-25deg);
}
.small3{
position: absolute;
transform: translate(110px,75px);

}
.small4{
position: absolute;
transform:translate(90px,100px) rotate(25deg);
}
.big{
position: absolute;
transform:translate(40px,60px) scale(3);

}
</style>
</head>
<body>
<section>
<div class="container big">
<div class="start"></div>
</div>
<div class="container small1">
<div class="start"></div>
</div>
<div class="container small2">
<div class="start"></div>
</div>
<div class="container small3">
<div class="start"></div>
</div>
<div class="container small4">
<div class="start"></div>
</div>
</section>
</body>
</html>


正在回答 回答被采纳积分+1

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

3回答
qq_顺其自然_67 2018-07-24 19:36:39

厉害,我很难控制好定位和角度,看着一点也不好看,数学不好

一路电光带火花 2018-05-14 10:23:31

使用三角形,然后通过定位和旋转角度的调整,这个的定位是通过计算出来的,如果是旋转角度就需要一点一点的调整了,不是那么精确,实际上用的时候,直接拿来代码就可以了,不用自己算的。

http://img1.sycdn.imooc.com//climg/5af8f2f60001202c01900180.jpg

  • 这个定位是怎么算出来的?可以说一下吗?我画的五角星不标准。。
    2018-07-16 07:02:56
好帮手慕糖 2018-04-19 18:37:45

你好,实现没有问题,继续加油!

祝学习愉快~

  • hy_wang #1
    老师我想请问这个角度以及translate量是怎么计算的 我半天对不到一起去
    2018-05-13 20:20:16
  • _是你_ 回复 hy_wang #2
    上面的老铁已经说了哈 .使用三角形,然后通过定位和旋转角度的调整,这个的定位是通过计算出来的,如果是旋转角度就需要一点一点的调整了,不是那么精确,实际上用的时候,直接拿来代码就可以了,不用自己算的。
    2018-07-16 10:38:47
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
响应式开发与常用框架 2018
  • 参与学习           人
  • 提交作业       2198    份
  • 解答问题       5012    个

如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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