老师 旋转变形的属性值是rotate为什么这里写一样的代码效果显示不出来

来源:2-7 编程练习

槑大槑小

2020-12-22 16:10:57

# 具体遇到的问题

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

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

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

在这里输入代码

<!DOCTYPE html>

<html lang="en">


<head>

    <meta charset="UTF-8">

    <title>3-1作业</title>

    <style>

        div {

            font-size14px;

            font-weightbold;

            line-height50px;

            positionfixed;

            top0;

            right0;

            bottom0;

            left0;

            width200px;

            height50px;

            marginauto;

            cursorpointer;

            text-aligncenter;

            background#abcdef;

            /*此处写代码*/

            transform: ratate(0deg);

            transitionall 1s linear 0s;


        }


        /*此处写代码*/

        div:hover {


            height100px;

            width400px;

            font-size18px;

            line-height100px;

            transformscale(1rotate(360deg);

        }

    </style>

</head>


<body>

    <div>www.imooc.com</div>

</body>


</html>

,可通过选择【代码语言】突出显示

写回答

1回答

好帮手慕张

2020-12-22

同学你好,问题解答如下

1、同学的rotate写错了,写成了ratate,如下图:

http://img.mukewang.com/climg/5fe1b95d099fdad203660188.jpg

2、鼠标移入div时,没有旋转效果。原因是hover前后,div的transform样式设置不一致,建议做如下调整:

http://img.mukewang.com/climg/5fe456d4092c74d906030763.jpg

使用transition过渡时,过渡的属性,初始状态和结束状态要设置一致;以我们这个题为例,transform属性有过渡效果,如果在.div上设置了 transform: scale() rotate();,那么在hover中也要设置 transform: scale() rotate();这样效果才正确。

祝学习愉快!


0

0 学习 · 15276 问题

查看课程