为什么.s2.s3.s4.s5中transfrom属性rotate和scale属性分开写会失效,写一起有效?

来源:2-13 编程练习

慕沐9134220

2020-12-13 23:17:57

# 具体遇到的问题

# 报错信息的截图
http://img.mukewang.com/climg/5fd6309909a800cc04310515.jpg# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

<!DOCTYPE HTML>

<html>


<head>

    <meta charset="utf-8">

    <title>2-3</title>

    <style type="text/css">

        /* 此处写代码*/

        * {

            padding0px;

            margin0px;

        }


        .red {

            width600px;

            height400px;

            background-colorred;

            positionrelative;

        }


        .star {

            width0px;

            height0px;

            border-left40px solid transparent;

            border-right40px solid transparent;

            border-top27px solid yellow;

            border-bottom27px solid transparent;

            positionabsolute;

            top80px;

            left56px;

        }


        .star::after {

            content"";

            width0px;

            height0px;

            border-left40px solid transparent;

            border-right40px solid transparent;

            border-top27px solid yellow;

            border-bottom27px solid transparent;

            positionabsolute;

            top-36px;

            left-26px;

            transformrotate(-72deg);

        }


        .star::before {

            content"";

            width0px;

            height0px;

            border-left40px solid transparent;

            border-right40px solid transparent;

            border-top27px solid yellow;

            border-bottom27px solid transparent;

            positionabsolute;

            top-35px;

            left-53px;

            transformrotate(72deg);

        }

        .s1{

            transformscale(1);

        }

        .s2{

                top10px;

                left135px;

                transformscale(0.4rotate(30deg);

        }

        .s3{

                top45px;

                left167px;

                transformscale(0.4rotate(60deg);

        }

        .s4{

                top95px;

                left167px;

                transformscale(0.4rotate(72deg);

        }

        .s5{

                top133px;

                left135px;

                transformscale(0.4rotate(102deg);

        }

    </style>

</head>


<body>

    <!-- 此处写代码 -->

    <div class="red">

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

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

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

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

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

    </div>


</body>


</html>


写回答

1回答

好帮手慕星星

2020-12-14

同学你好,代码实现效果很棒!

针对提问回复:

前后设置旋转和缩放都是transform属性,相同的属性会进行覆盖,后面覆盖前面的,所以效果上会有问题。多个转换效果写在一个transform属性上即可。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程