【发布时间】:2016-06-11 08:06:49
【问题描述】:
我正在使用 Angular2 为我的网络应用程序(移动版)开发一个侧边菜单。
关闭菜单时的类
.main-drawer
{
left: -300px;
width: 300px;
max-width: 100%;
z-index: 2;
transition-property: left;
transition-duration: 300ms;
transition-timing-function: ease-out;
}
当用户按下打开菜单按钮时,我使用 jQuery 添加以下类
.main-drawer.opened
{
left:0;
transition-property: left;
transition-duration: 300ms;
transition-timing-function: ease-out;
}
这是js代码:
let drawer = jQuery ('.main-drawer');
drawer.toggleClass ('opened', !drawer.hasClass ('opened'));
在台式计算机上使用此代码性能很好,但在移动版本上却很滞后。 有没有办法提高每项性能?
菜单非常轻量级,不包含很多节点。 我注意到其他网站的表现相当不错,即使他们的菜单上满是东西。
非常感谢
【问题讨论】:
标签: javascript html css angular