scss 轻松创建汉堡包按钮。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 轻松创建汉堡包按钮。相关的知识,希望对你有一定的参考价值。

<button class="hamburger">
  Menu
</button>
.hamburger {
  @include hamburger( 40px, 4px, #ccc );
}
// Hamburger menu creator
@mixin hamburger( $width, $height, $background ) {
  position: relative;
  display: block;
  overflow: visible;
  width: $width;
  border: 0;
  font-size: 0;
  line-height: 1;
  -webkit-appearance: none;

  &, &:before, &:after {
    height: $height;
    background-color: $background;
  }

  &:before, &:after {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    content: " ";
  }

  $newHeight: -#{(strip-units($height) * 2)}px;

  &:before {
    top: $newHeight;
  }

  &:after {
    bottom: $newHeight;
  }
}

以上是关于scss 轻松创建汉堡包按钮。的主要内容,如果未能解决你的问题,请参考以下文章

scss SCSS - 移动汉堡包

scss CSS只有汉堡包

scss 使用SASS轻松生成按钮类

scss 汉堡菜单

scss Sass汉堡到“x”关闭

scss 汉堡动画