老师,这样写可以吗?跟老师用伪元素写法哪个更好?有没有需要优化的地方?

来源:2-10 过渡效果实战课(2)

weixin_慕码人7523200

2020-11-04 22:18:43

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

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

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

<!DOCTYPE html>

<html lang="en">


<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        * {

            margin0;

            padding0;

        }

        

        .box {

            width578px;

            height107px;

            margin100px auto;

        }

        

        .box ul {

            list-stylenone;

            overflowhidden;

        }

        

        .box ul li {

            floatleft;

        }

        

        .box ul li+li {

            margin-left50px;

        }

        

        .box ul li .img-box {

            positionrelative;

            width107px;

            height107px;

        }

        

        .box ul li .img-box .front {

            positionabsolute;

            width50px;

            height50px;

            top50%;

            margin-top-25px;

            left50%;

            margin-left-25px;

            transition: transform .5s ease 0s;

        }

        

        .box ul li .img-box:hover .front {

            transformscale(1.2);

        }

        

        .box ul li .img-box .behind {

            transition: transform .5s ease 0s;

        }

        

        .box ul li .img-box:hover .behind {

            transformrotateZ(360deg);

        }

    </style>

</head>


<body>

    <div class="box">

        <ul>

            <li>

                <div class="img-box">

                    <img class="behind" src="../images/a_1.png" alt="">

                    <img class="front" src="../images/icon1.svg" alt="">

                </div>

            </li>

            <li>

                <div class="img-box">

                    <img class="behind" src="../images/a_2.png" alt="">

                    <img class="front" src="../images/icon2.svg" alt="">

                </div>

            </li>

            <li>

                <div class="img-box">

                    <img class="behind" src="../images/a_3.png" alt="">

                    <img class="front" src="../images/icon3.svg" alt="">

                </div>

            </li>

            <li>

                <div class="img-box">

                    <img class="behind" src="../images/a_4.png" alt="">

                    <img class="front" src="../images/icon4.svg" alt="">

                </div>

            </li>

        </ul>

    </div>

</body>


</html>


写回答

1回答

好帮手慕鹤

2020-11-05

同学你好,代码效果实现了哦,代码也写的简练;实现效果的方式不是唯一的,同学的方法也很好哦,非常棒,继续加油呀!

祝学习愉快!

0

0 学习 · 15276 问题

查看课程