html - css3 animation的问题.我也不知道如何描述

 手机用户2502856553 发布于 2022-11-06 00:03



    
    
    
    


    

click

现在这个效果肯定不满意, 当我触发事件时是一下跳出来了,因为height:auto了,然后动画才开始!!

要的效果是一个一个出来.

多用动画, 进军移动端了

1 个回答
  •     ul:nth-child(3).active{
            display:block;
            animation: animate ease-in-out 0s 0s backwards;
    
        }
        ul:nth-child(4).active{
            display:block;
            animation: animate ease-in-out 1s .5s backwards;
        }
        ul:nth-child(5).active{
            display:block;
            animation: animate ease-in-out 2s .5s backwards;
        }
        @keyframes animate{
            0%{
                transform:scaleY(0);
            }
            100%{
                transform:scaleY(1);
            }
        }
    

    上面是修改方法。 无论是keyframes还是transition不要用height width,left,top,bottom,right等会引起reflow的属性来作为变化参数。这段代码里面,使用height来作为变化属性导致了这个错误,因为height在不断的改变,p的高度也在改变,导致浏览器一直在重排后来不及重绘,看到的就只有最后一下子跳出来的样子。这段代码放在移动端估计会让手机更卡顿。
    另外keyframe animation transform等如果在移动端记得加webkit前缀。

    2022-11-10 22:30 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有