Hover.css動畫庫,簡單使用,和源碼解析


Hover.css是什么鬼東西?

我們看它的官方文檔說明。

這些介紹引文也不是太難懂,你稍微翻譯一下就行。簡單的來說hover.css就是一個鼠標“放上去”的效果合集。是一個動畫庫.的github地址是:Hover演示站
一組CSS3供電的懸停效果,可應用於鏈接,按鈕,徽標,SVG,特色圖像等。

開始使用它

它的使用非常的簡單,主要有如下的步驟,你要是看官方的文檔說明也能明白。如果你想更快的使用它,來閱讀我的博客也是一個非常不錯的選擇哦。

步驟

  • 1.下載源代碼,找到hover.css文件,
  • 2.導入到自己的html中,
  • 3.給你想要實現效果的元素,加上一個類名就行。

雖然上述的簡單,但是具體又有哪些要注意的呢?

   <style>
/* 一、如果你只想使用里面的一點點的效果,那么你可以不必引入hover.css文件。 */
    /* 1.去到源碼(hover.css)中拿到你想要的效果,比如下面,我只想要一個“鼠標放上去放大的效果”那么我可以這么做。 */
    /* 第一張使用方法,你只想要其中的某些效果而已;
        1.找到源代碼,
        2.復制源代碼,
        3.使用類名 */
        /* Grow */
        
        .hvr-grow {
            display: inline-block;
            vertical-align: middle;
            transform: translateZ(0);
            box-shadow: 0 0 1px rgba(0, 0, 0, 0);
            backface-visibility: hidden;
            -moz-osx-font-smoothing: grayscale;
            transition-duration: 0.3s;
            transition-property: transform;
        }
        
        .hvr-grow:hover,
        .hvr-grow:focus,
        .hvr-grow:active {
            transform: scale(1.1);
        }
/* 二 、如果你想比較全面的使用庫里面的效果,你可以這么做。     */
        /* 第二種使用方法,全面的引入link方式 */
        /* 直接在你想要的效果前面使用它,通過添加類的方式 */
    </style>
     <a href="" class="hvr-grow">點擊我</a>

<!-- 三、需要注意的地方 -->
<!-- 字體圖標這么搞呢?比如我想引入bootstrap里面字體圖標 -->
<!-- 1.在link中引入bootstrap.css文件 -->
<!-- 2.復制以下的固定格式修改其中的‘動畫效果代碼(比如我這里的).hav-icon-forward效果 -->
<!-- 2.在這個效果里面,添加我們需要的字體圖標 比如我這里的是對bootstrap里面的glyphicon-send圖標實現 hvr-icon-spin(旋轉)效果。 -->
         <a href="#" class="hvr-icon-spin">
            鼠標放上來
            <i class="hvr-icon glyphicon glyphicon-send"></i>
        </a>


對於less和sass


  1. 以上是官方文檔的說明,還有源代碼文件夾結構
    effects是每一個具體的效果實現
    另外的三個是"工具"
    還有是正式的開發版

源碼分析

這里是一部分具體的效果實現類,
實現原理其實超級超級簡單啦,比之前的animate.css要簡單多得多,
就帶着大家一點一點的分析了,

思考與探索

以上的幾個css庫,引發了我的一個想法就是自己寫一個css庫。

接下來,我會花比較長的時間帶着大家寫一個簡單的css動畫庫,並且把它開源道github。歡迎大家的奇思妙想往里丟。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM