我希望有人可以帮助我这个。动画CSS只汉堡包菜单图标上悬停不点击
我想用汉堡包图标的一个转换从http://callmenick.com/post/animating-css-only-hamburger-menu-icons
的图标过渡的jQuery是触发.click
事件。我希望在悬停或mouseover
之后触发,所以动画在悬停时播放,并在鼠标悬停时反转。
以下是需要更改的脚本。
// Animated Hamburger Icon
(function() {
"use strict";
var toggles = document.querySelectorAll(".c-hamburger");
for (var i = toggles.length - 1; i >= 0; i--) {
var toggle = toggles[i];
toggleHandler(toggle);
};
function toggleHandler(toggle) {
toggle.addEventListener("click", function(e) {
e.preventDefault();
(this.classList.contains("is-active") === true) ? this.classList.remove("is-active") : this.classList.add("is-active");
});
}
})();
记住,移动用户不用我已经试过了悬停事件 – charlietfl