我这里有一个组合的网站:使用CSS动画运行缓慢
进出口创造一个移动导航菜单,并决定使用CSS在移动视图动画的下拉作用的过程。这里我担心的是菜单运行时非常“笨重”(动画在页面上弹出菜单而不是平滑过渡)。它在桌面浏览器上调整大小时看起来很好,但我期望移动设备上的动画更流畅。移动设备即时通讯是一个宏达电一个迷你如此相当新的手机。它的动画方式就是通过添加和删除具有不同边距的类。谁能告诉我为什么它的运行如此糟糕?
代码:
$('.mobile-menu-icon').click(function() {
$(".header-options").toggleClass("mobileheaderdown");
});
.header-options {
color:white;
transition: all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
margin-left:0px;
list-style-type:none;
font-size:18px;
margin-top: -203px;
background-color: rgba(0, 0, 0, 0.91);
width:100%;
text-align: center;
float: right;
}
.mobileheaderdown{
margin-top:2px !important;
}
感谢, 本
发布您的代码? – 2014-10-02 13:42:49
是否有一个原因,你是动画边缘顶而不是使用translate3d?你可以利用硬件加速和后面的 – imjared 2014-10-02 13:44:43
代码发布。没有理由Imjared你能不能建议代码应该看翻译3D?我可以尽快测试并检查更好的结果,我只是假设过渡会产生同样的效果 – 2014-10-02 13:50:22