一組超酷漢堡包表徵圖變形動畫特效

來源:互聯網
上載者:User
簡要教程

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

安裝

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

bower install css-hamburgersnpm install hamburgers

使用方法

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

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

HTML結構

該漢堡包表徵圖變形動畫特效的HTML結構如下:

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

你也可以使用<div>來代替按鈕元素。

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

然後你可以添加相應的class類來擷取相應的漢堡包表徵圖變形動畫。

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

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

  • hamburger--arrow

  • hamburger--arrow-r

  • hamburger--arrowalt

  • hamburger--arrowalt-r

  • hamburger--boring

  • hamburger--collapse

  • hamburger--collapse-r

  • hamburger--elastic

  • hamburger--elastic-r

  • hamburger--emphatic

  • hamburger--emphatic-r

  • hamburger--slider

  • hamburger--slider-r

  • hamburger--spin

  • hamburger--spin-r

  • hamburger--squeeze

  • hamburger--vortex

  • hamburger--vortex-r

帶-r的class類表示的是不帶-r class的動畫的反向效果。

最後,要觸發漢堡包表徵圖變形動畫,還需要添加一個is-active class類。

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

小技巧

在使用Hamburger作為功能表按鈕時,建議使用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>

如果你使用的是<div>元素,預設它們是不會獲得焦點的。你可以為它添加tabindex屬性和ARIA屬性。

<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>

另外,你還可以為漢堡包表徵圖添加一個label。

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

Hamburgers漢堡包表徵圖變形動畫特效的github地址為:https://github.com/jonsuh/hamburgers

以上就是一組超酷漢堡包表徵圖變形動畫特效的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.