我希望有人可以幫助我這個。動畫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