バーガーボタンの作成とアニメーションのアイディア 『Starbucks Mobile Nav Hamburger』

バーガーボタンの作成とアニメーションのアイディア 『Starbucks Mobile Nav Hamburger』
PR

Starbucks Mobile Nav Hamburger
By Will Dages

DEMO 表示

hamburger

バーガーボタンの三本線の方を作ったんではなくて、背景を緑にして、その上にbeforeとafterで棒線をつくりそれがアニメーションしてクロスするというものです、私は三本線の方を作ってそれを変形させるとう方法を使ったりしますが、こちらの方のやり方もありだなと思います

toggle化はjQueryを使っています

 

CSSはこのようになっています

.hamburger {
  display: block;
  margin: 4em auto 0;
  position: relative;
  width: 200px;
  height: 200px;
  background: #006341;
  @include transition(background 0.2s ease-in-out);
}

.hamburger:before, .hamburger:after {
  content: '';
  position: absolute;
  top: 20%;
  left: 0;
  width: 100%;
  height: 20%;
  background-color: white;
  @include transition-property (transform, top);
  @include transition-duration(0.2s);
  @include transition-timing-function(ease);
  @include transform(translateZ(0));
}

.hamburger:after {
  top: 60%;
}

.hamburger.open {
  background-color: black;
  &:before, &:after {
    top: 40%;
    @include transform(rotate(45deg));
  }
  &:after {
    @include transform(rotate(-45deg));
  }
}

h1, p {
  font-family: sans-serif;
}

 

 

javascript (jQuery) はこのようになっています

$('.hamburger').on('click', function() {
  $(this).toggleClass('open');
  var openclose = $(this).hasClass('open') ? 'Close' : 'Open';
  $(this).attr("title", openclose + ' Menu');
});

 

 

コードをダウンロードする

DOWNLOAD
PR

COMMENT

コメントを残す

PR

9ineBBの管理人が運営するサイト

WDG WEB DESIGN GALLERY ウェブデザインギャラリー