首頁 >web前端 >css教學 >一組超酷漢堡圖示變形動畫特效

一組超酷漢堡圖示變形動畫特效

黄舟
黄舟原創
2017-01-19 14:24:122641瀏覽

簡短教學

Hamburgers是一款效果超酷的漢堡包圖示變形動畫特效CSS3動畫庫。這組漢堡圖示動畫包含18種不同的漢堡包變形動畫效果,你也可以透過Sass檔案來自訂你自己的漢堡圖示變形動畫。

一組超酷漢堡圖示變形動畫特效

安裝

你可以透過bower或npm來安裝Hamburgers漢堡包變形動畫。

bower install css-hamburgers
npm install hamburgers

使用方法

使用該漢堡包變形動畫特效需要在頁面中引入hamburgers.css檔案

<link href="dist/hamburgers.css" rel="stylesheet"></link>

HTML結構

該漢堡包圖標變形動畫特效的HTML結構如下:o來代替按鈕元素。

<button class="hamburger" type="button">
  <span class="hamburger-box">
    <span class="hamburger-inner"></span>
  </span>
</button>

然後你可以加入對應的class類別來取得對應的漢堡包圖示變形動畫。

<div class="hamburger" type="button">
  <div class="hamburger-box">
    <div class="hamburger-inner"></div>
  </div>
</div>

下面是所有你可以選擇的漢堡包變形動畫的class類。

    hamburger--arrow
  • hamburger--arrow-r
  • hamburger--arrowalt
  • hamburger- -collapse
  • hamburger--collapse-r
  • hamburger--elastic
  • hamburger--elastic-r r
  • hamburger--slider
  • hamburger--slider-r
  • hamburger--spin
  • hamburger--spin-rg
  • hamburger--vortex
  • hamburger--vortex-r
  • 帶-r的class類表示的是不帶-r class的動畫的反向效果。
  • 最後,要觸發漢堡包圖示變形動畫,還需要添加一個is-active class類別。

    <button class="hamburger hamburger--collapse" type="button">
      <span class="hamburger-box">
        <span class="hamburger-inner"></span>
      </span>
    </button>
  • 小技巧
  • 在使用Hamburger作為選單按鈕時,建議使用ARIA屬性。

    <button class="hamburger hamburger--collapse is-active" type="button">
      <span class="hamburger-box">
        <span class="hamburger-inner"></span>
      </span>
    </button>
  • 如果你使用的是
    元素,預設它們是不會獲得焦點的。你可以為它添加tabindex屬性和ARIA屬性。
  • <button class="hamburger hamburger--elastic" type="button"
            aria-label="Menu" aria-controls="navigation">
      <span class="hamburger-box">
        <span class="hamburger-inner"></span>
      </span>
    </button>
    <nav id="navigation">
      <!--navigation goes here-->
    </nav>

    另外,你也可以為漢堡包圖示加上一個label。

    <div class="hamburger hamburger--elastic" tabindex="0"
         aria-label="Menu" role="button" aria-controls="navigation">
      <div class="hamburger-box">
        <div class="hamburger-inner"></div>
      </div>
    </div>
    <nav id="navigation">
      <!--navigation goes here-->
    </nav>
  • Hamburgers漢堡包圖示變形動畫特效的github地址為:https://github.com/jonsuh/hamburgers
  • 以上就是一組超酷漢堡包圖示變形動畫特效的內容,更多相關內容請關注PHP中文網網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn