Bootstrap 菜单动画 'x' 不要切换到重置
Bootstrap menu animation 'x' dont toggle to reset
我有一个简单的问题要解决,现在连续 2 天都在尝试解决它,但没有找到答案。
问题是导航栏切换按钮(bootstrap 移动尺寸的菜单按钮 window)
单击按钮时的动画工作正常但是,当我尝试在打开时使用导航栏切换 (x) 按钮关闭菜单时,按钮中的 (x) 不会重置为 css 中的旋转 (0)文件。
工作示例 bootstrap 菜单动画按钮
http://iwebdesign.se/bare/
我的按钮有问题
http://iwebdesign.se/
我不知道问题出在哪里,所以我没有在这里粘贴任何代码。
这是因为按钮仍然是焦点元素。
编辑:
我认为这部分使其无法恢复正常:
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 来切换 class。
编辑:
只需将此添加到您的 menu.js:
$('.navbar-toggle').on('click', function() {
$(this).toggleClass('collapsed');
});
并将animation.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
我有一个简单的问题要解决,现在连续 2 天都在尝试解决它,但没有找到答案。
问题是导航栏切换按钮(bootstrap 移动尺寸的菜单按钮 window) 单击按钮时的动画工作正常但是,当我尝试在打开时使用导航栏切换 (x) 按钮关闭菜单时,按钮中的 (x) 不会重置为 css 中的旋转 (0)文件。
工作示例 bootstrap 菜单动画按钮 http://iwebdesign.se/bare/
我的按钮有问题 http://iwebdesign.se/
我不知道问题出在哪里,所以我没有在这里粘贴任何代码。
这是因为按钮仍然是焦点元素。
编辑: 我认为这部分使其无法恢复正常:
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 来切换 class。
编辑: 只需将此添加到您的 menu.js:
$('.navbar-toggle').on('click', function() {
$(this).toggleClass('collapsed');
});
并将animation.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