为什么rotate(90deg)没有作用了??

为什么rotate(90deg)没有作用了??

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>2-9</title>

    <style type="text/css">

        div {

            font-family: Arial;

            font-size: 72px;

            font-weight: bold;

            position: fixed;

            right: 0;

            left: 0;

            top:500px;

            width: 30px;

            height: 30px;

            margin: auto;

            transform: rotate(90deg);

            animation: disp 2s .5s infinite ease-in-out;

            /*此处写代码*/

        }

        @keyframes disp{

            from{transform: translateY(0px);}

            to{transform: translateY(90px);}

        }

    </style>

</head>

<body>

    <div>></div>

</body>

</html>


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

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

1回答
好帮手慕糖 2017-07-26 16:04:10

你好,刚开始进入页面是没有发生动画时,是有旋转的,后来动画发生,动画中,又有个transform,导致把上面的动画属性替换了。建议:可在动画中的时候也发生旋转,如下代码可参考;

@keyframes disp{
     from{transform: translateY(0px) rotate(90deg);}
      to{transform: translateY(90px) rotate(90deg);}
 }

或者,动画,只改变据底部的距离,例:

@keyframes direc {
    from { bottom: 100px; }
    to   { bottom: 10px; }
}

祝学习愉快!

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

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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