这是因为按钮仍然是焦点元素。
编辑:
我认为这一部分使它无法恢复正常:
header .navbar-iwebdesign .navbar-toggle:focus .top-bar
{
-webkit-transform: rotate(45deg);
-webkit-transform-origin: 15% 85%; /* chrome */
-webkit-transition: all 0.35s ease-in-out;
}
header .navbar-iwebdesign .navbar-toggle:focus .middle-bar-transition-new
{
-webkit-transform: rotate(45deg);
-webkit-transform-origin: 10.5px -1.5px; /* chrome */
-webkit-transition: all 0.25s ease-in-out;
opacity: 0.5;
}
header .navbar-iwebdesign .navbar-toggle:focus .bottom-bar
{
-webkit-transform: rotate(-45deg);
-webkit-transform-origin: 11% 10%; /* chrome */
-webkit-transition: all 0.35s ease-in-out;
}
如果我是你,我会使用jQuery来切换类。
编辑:
只需将其添加到menu.js中:
$('.navbar-toggle').on('click', function() {
$(this).toggleClass('collapsed');
});
并在动画中更改上述选择器。css发送至:
header .navbar-iwebdesign .navbar-toggle.collapsed .top-bar
header .navbar-iwebdesign .navbar-toggle.collapsed .middle-bar-transition-new
header .navbar-iwebdesign .navbar-toggle.collapsed .bottom-bar