輕量級高效能的CSS3動畫庫

來源:互聯網
上載者:User

  簡要教程

  Repaintless.css是一款輕量級高效能的CSS3動畫庫。Repaintless.css通過特殊的方法來製作元素動畫,不會引起頁面的重繪,使它比其它CSS動畫庫具有更高的效能。



  安裝

  你可以通過bower或npm來安裝Repaintless.css。

$ bower install repaintless$ npm install repaintless

  使用方法

  使用該CSS3動畫庫需要在頁面中引入repaintless.css檔案。

<link href="path-to-css-directory/repaintless.css" rel="stylesheet"></link>

  HTML結構

  要使一個元素可以動畫,你需要做的就是為該元素添加element-animated class,這個是必須添加的class類,然後使用第二個class類來指明你需要的動畫類型。


<p class="element-animated tremble"> I tremble! </p>

  預設情況下動畫的時間是1秒鐘。你可以通過class short來指定動畫時間為0.5秒,long為2秒。如果你需要做無窮動畫,可以添加infinite class。

<p class="element-animated slide-from-top short">  I am quick! </p> <p class="element-animated slide-from-top long">   I am slooow... </p> <p class="element-animated slide-from-top infinite">   I will do that forever to drive you crazy! </p>

  動畫類型

  Repaintless.css所有可用的動畫類型如下。某些動畫是會一直迴圈的動畫。

  slide-from-top

  slide-from-bottom

  slide-from-left

  slide-from-right

  slide-from-right-bottom

  slide-from-right-top

  slide-from-left-bottom

  slide-from-left-top

  slide-top-bottom (looped)

  slide-left-right (looped)

  tremble (looped)

  fade-in

  fade-out

  pulsate (looped)

  rotate

  Repaintless.css動畫庫的github地址為:https://github.com/szynszyliszys/repaintless

相關文章

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.