首頁 > web前端 > css教學 > 主體

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

黄舟
發布: 2017-01-19 14:24:12
原創
2557 人瀏覽過

簡短教學

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中文網網(m.sbmmt.com)!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!