开发者社区> 问答> 正文

jquery的animate函數为啥不支持transform?

jQuery的animate函数,为啥不支持改变transform属性值的动画?
$().animate({"transform":"rotate(90deg)"},200,"linear");

展开
收起
小旋风柴进 2016-06-02 09:20:08 2628 0
1 条回答
写回答
取消 提交回答
  • css3要结合transition,不需要用animate,用css就行

    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
    
    <script>
        $(function () {
            $("li").hover(
                      function () {
                          $(this).css({ "transform": "rotate(90deg)" });
                      },
                      function () {
                          $(this).css({ "transform": "rotate(0deg)" });
                      }
                  );
    
        })
    </script><style>
        #list li {
            list-style: none;
            width: 40px;
            height: 40px;
            background: navajowhite;
            float: left;
            margin-right: 10px;
            -moz-transition:all 0.6s cubic-bezier(0.23,1,0.32,1);-webkit-transition:all 0.6s cubic-bezier(0.23,1,0.32,1);transition:all 0.6s cubic-bezier(0.23,1,0.32,1);
        }
    
            #list li.hover {
                background: deepskyblue;
            }
    </style>
    </head>
    <body>
        <ul id="list">
            <li class="hover"></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
    
        </ul>
    2019-07-17 19:23:56
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载