Javascript 如何在鼠标上方设置CSS动画汉堡图标的动画

Javascript 如何在鼠标上方设置CSS动画汉堡图标的动画,javascript,jquery,html,css,animation,Javascript,Jquery,Html,Css,Animation,我有一个动画CSS汉堡包图标在,我想使用它,但我想使用它通过悬停查看设置exx,当不悬停设置为默认样式,3行。但我不能这样做,即使我使用了悬停功能 document.querySelectornav-toggle .addEventListenerclick,函数{ this.classList.toggleactive; }; 导航开关{ 位置:绝对位置; 左:50%; 最高:50%; } 导航开关{ 光标:指针; 填充:10px 35px 16px 0px; } 导航切换跨度, 导航切换范

我有一个动画CSS汉堡包图标在,我想使用它,但我想使用它通过悬停查看设置exx,当不悬停设置为默认样式,3行。但我不能这样做,即使我使用了悬停功能

document.querySelectornav-toggle .addEventListenerclick,函数{ this.classList.toggleactive; }; 导航开关{ 位置:绝对位置; 左:50%; 最高:50%; } 导航开关{ 光标:指针; 填充:10px 35px 16px 0px; } 导航切换跨度, 导航切换范围:之前, 导航切换范围:之后{ 光标:指针; 边界半径:1px; 高度:5px; 宽度:35px; 背景:黑色; 位置:绝对位置; 显示:块; 内容:; } 导航切换范围:之前{ 顶部:-10px; } 导航切换范围:之后{ 底部:-10px; } 导航切换跨度, 导航切换范围:之前, 导航切换范围:之后{ 过渡:所有500ms的缓进缓出; } nav-toggle.active span{ 背景色:透明; } 导航切换。有效量程:之前, 导航切换。活动范围:之后{ 排名:0; } 导航切换。活动范围:之前{ 变换:旋转45度; } 导航切换。活动范围:之后{ 变换:旋转-45度; } 悬停事件称为鼠标悬停

事件名称是经典的,只是没有 在前缀上。例如,使用鼠标悬停代替

document.querySelector导航切换 .addEventListener鼠标盖,函数{ this.classList.toggle处于活动状态; }; 导航切换{位置:绝对;左侧:50%;顶部:50%;} 导航切换{光标:指针;填充:10px 35px 16px 0px;} 导航切换范围,导航切换范围:之前,导航切换范围:之后{ 光标:指针; 边界半径:1px; 高度:5px; 宽度:35px; 背景:黑色; 位置:绝对位置; 显示:块; 内容:; } 导航切换范围:之前{ 顶部:-10px; } 导航切换范围:之后{ 底部:-10px; } 导航切换范围,导航切换范围:之前,导航切换范围:之后{ 过渡:所有500ms的缓进缓出; } nav-toggle.active span{ 背景色:透明; } 导航切换。活动范围:之前,导航切换。活动范围:之后{ 排名:0; } 导航切换。活动范围:之前{ 变换:旋转45度; } 导航切换。活动范围:之后{ 变换:旋转-45度; }
您可以使用mouseover函数来完成

document.querySelectornav-toggle .addEventListenermouseover,函数{ this.classList.toggleactive; }; 导航开关{ 位置:绝对位置; 左:50%; 最高:50%; } 导航开关{ 光标:指针; 填充:10px 35px 16px 0px; } 导航切换跨度, 导航切换范围:之前, 导航切换范围:之后{ 光标:指针; 边界半径:1px; 高度:5px; 宽度:35px; 背景:黑色; 位置:绝对位置; 显示:块; 内容:; } 导航切换范围:之前{ 顶部:-10px; } 导航切换范围:之后{ 底部:-10px; } 导航切换跨度, 导航切换范围:之前, 导航切换范围:之后{ 过渡:所有500ms的缓进缓出; } nav-toggle.active span{ 背景色:透明; } 导航切换。有效量程:之前, 导航切换。活动范围:之后{ 排名:0; } 导航切换。活动范围:之前{ 变换:旋转45度; } 导航切换。活动范围:之后{ 变换:旋转-45度; } 您只需要使用鼠标悬停,而不是在脚本上悬停

document.querySelector("#nav-toggle")
  .addEventListener("mouseover", function() {
    this.classList.toggle("active");
  });
您需要使用鼠标悬停事件

document.querySelector导航切换 .addEventListener鼠标盖,函数{ this.classList.toggle处于活动状态; }; 导航切换{位置:绝对;左侧:50%;顶部:50%;} 导航切换{光标:指针;填充:10px 35px 16px 0px;} 导航切换范围,导航切换范围:之前,导航切换范围:之后{ 光标:指针; 边界半径:1px; 高度:5px; 宽度:35px; 背景:黑色; 位置:绝对位置; 显示:块; 内容:; } 导航切换范围:之前{ 顶部:-10px; } 导航切换范围:之后{ 底部:-10px; } 导航切换范围,导航切换范围:之前,导航切换范围:之后{ 过渡:所有500ms的缓进缓出; } nav-toggle.active span{ 背景色:透明; } 导航切换。活动范围:之前,导航切换。活动范围:之后{ 排名:0; } 导航切换。活动范围:之前{ 变换:旋转45度; } 导航切换。活动范围:之后{ 变换:旋转-45度; }