老师小星星的旋转角度,为什么没作用,rotate(angle)调了就跑偏了?

老师小星星的旋转角度,为什么没作用,rotate(angle)调了就跑偏了?

<!DOCTYPE HTML>
<html>

<head>
    <meta charset="utf-8">
    <title>2-3</title>
    <style type="text/css">
    /* 此处写代码*/

    div.container {
        width: 600px;
        height: 400px;
        background: red;
        margin: 100px auto;
        position: relative;
    }

    div.start {
        position: relative;
        width: 0;
        height: 0;
        margin-top: 80px;
        border-left: 100px solid transparent;
        border-bottom: 70px solid yellow;
        border-right: 100px solid transparent;
        transform: rotate(35deg);
    }

    div.start::before {
        position: absolute;
        /*content 必须有,不然不显示*/
        content: "";
        width: 0;
        height: 0;
        top: 0px;
        left: -94px;
        border-left: 100px solid transparent;
        border-bottom: 70px solid yellow;
        border-right: 100px solid transparent;
        transform: rotate(75deg);
    }

    div.start::after {
        position: absolute;
        /*content 必须有,不然不显示*/
        content: "";
        width: 0;
        height: 0;
        top: 0px;
        left: -100px;
        border-left: 100px solid transparent;
        border-bottom: 70px solid yellow;
        border-right: 100px solid transparent;
        transform: rotate(-70deg);
    }
    div.start:nth-child(1) {
        transform: scale(0.4) rotate(35deg) translate(50px,130px);
    }
    div.start:nth-child(2) {
        transform: scale(0.15) rotate(3deg) translate(350px,-1069px);

    }
    div.start:nth-child(3) {
        transform: scale(0.15) rotate(15deg) translate(150px,-1900px);
    }    
    div.start:nth-child(4) {
        transform: scale(0.15) rotate(13deg) translate(120px,-2550px);

    }    
    div.start:nth-child(5) {
        transform: scale(0.15) rotate(15deg) translate(-450px,-3200px);
    }
    </style>
</head>

<body>
    <!-- 此处写代码 -->
    <div class="container">
        <div class="start"></div>
        <div class="start"></div>
        <div class="start"></div>
        <div class="start"></div>
        <div class="start"></div>
    </div>
</body>

</html>


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

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

1回答
好帮手慕星星 2018-07-06 14:43:49

整体效果还是可以的,就是星星的角度有些问题,是因为translate和rotate顺序的问题。你把translate的位置放在最前面试一下。祝学习愉快~~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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