javascript [汉堡菜单]汉堡菜单切换与annimation #js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript [汉堡菜单]汉堡菜单切换与annimation #js相关的知识,希望对你有一定的参考价值。

div.header__hamburger.hamburger
  div.hamburger__bar
  div.hamburger__bar
  div.hamburger__bar
.hamburger {
  width: 20px;
  height: 14px;
  cursor: pointer;
  transition: 0.5s ease-in-out;
  transform: rotate(0deg);

  &__bar {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: @black;
    opacity: 1;
    transition: all 0.25s ease-in-out;

    &:nth-child(1) {
      top: 0;
    }

    &:nth-child(2) {
      top: 6px;
    }

    &:nth-child(3) {
      top: 12px;
    }
  }

  &.is-active .hamburger__bar:nth-child(1) {
    top: 6px;
    transform: rotate(135deg);
  }

  &.is-active .hamburger__bar:nth-child(2) {
    left: -20px;
    opacity: 0;
  }

  &.is-active .hamburger__bar:nth-child(3) {
    top: 6px;
    transform: rotate(-135deg);
  }
}
$(document).ready(function () {
  $(".hamburger").click(function () {
    $(this).toggleClass("is-active");
    // $(".header__list").slideToggle(400);
  });
});

以上是关于javascript [汉堡菜单]汉堡菜单切换与annimation #js的主要内容,如果未能解决你的问题,请参考以下文章

一页网站的汉堡切换菜单

Vue.js:切换汉堡菜单图标

选择后如何关闭汉堡菜单? javascript

javascript 菜单汉堡动画

javascript 汉堡菜单JQuery

javascript 启动自定义菜单汉堡包