欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS3制作hover下劃線動畫

  發(fā)布時間:2017-03-27 10:07:22   作者:張小窩   我要評論
本文主要介紹了CSS3制作hover下劃線動畫的方法步驟。具有很好的參考價值。下面跟著小編一起來看下吧

1、前幾天看到Hexo的next主題標(biāo)題hover效果很炫,自己嘗試寫了一個,另一個是next的實現(xiàn),照例先上圖

2、實現(xiàn)小黑科技

 <!-- html結(jié)構(gòu) -->
 <div>
     <a href="javascript:void(0);" class="demo1">自己實現(xiàn)的hover效果</a>
 </div>
/* css樣式 */
        .demo1{
            position: relative;
            text-decoration: none;
            font-size: 20px;
            color: #333;
        }
        .demo1:before{
            content: "";
            position: absolute;
            left: 50%;
            bottom: -2px;
            width: 0;
            height: 2px;
            background: #4285f4;
            transition: all .3s;
        }
        .demo1:hover:before{
            width: 100%;
            left: 0;
            right: 0;
        }

關(guān)鍵在于沒有hover的時候定義width為0,這樣可以實現(xiàn)寬度從0到100%的變化。

left為50%,目的是為了動畫開始的位置是在50%的位置。

3、hexo next主題的官方實現(xiàn)

<!-- html結(jié)構(gòu) -->
<div>
    <a href="javascript:void(0);" class="demo2">Hexo next主題的實現(xiàn)</a>
</div>
/* css樣式 */
        .demo2{
            position: relative;
            text-decoration: none;
            font-size: 20px;
            color: #333;
        }
        .demo2:before{
            content: "";
            position: absolute;
            left: 0;
            bottom: -2px;
            height: 2px;
            width: 100%;
            background: #4285f4;
            transform: scale(0);
            transition: all 0.3s;
        }
        .demo2:hover:before{
            transform: scale(1);
        }

這個實現(xiàn)的關(guān)鍵就是scale(0)到scale(1)的變化。

CSS3的scale transform的原點是中點,所以會從中間的位置開始動畫。

4、兩者區(qū)別

通過動畫也看出來,next的動畫有透明漸變的效果,和scale的表現(xiàn)形式有關(guān)。

第一個實現(xiàn)只是width變化,但是也可以用animation實現(xiàn)和next一樣的效果。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • CSS3簡單帶下劃線跟隨下拉菜單特效源碼

    這是一套使用純CSS3制作的帶下劃線跟隨效果的下拉菜單特效的代碼,通過CSS3 transform和transition來制作。歡迎下載使用
    2016-10-17
  • CSS3繪制有活力的鏈接下劃線

    這篇文章主要為大家詳細介紹了CSS3有活力的鏈接下劃線繪制方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-14
  • CSS中的下劃線text-decoration屬性使用進階

    這篇文章主要介紹了CSS中的下劃線text-decoration屬性使用進階,文章前面則使用摘自w3cschool的基本使用知識進行小回顧,需要的朋友可以參考下
    2015-08-12
  • CSS3實現(xiàn)下劃線跟隨動畫且背景色漸變菜單源碼

    一款CSS3實現(xiàn)的動畫菜單,這款菜單的特點就是有一條下劃線跟隨鼠標(biāo)移動,當(dāng)鼠標(biāo)滑過菜單項時,下劃線跟隨動畫就會出現(xiàn),并對當(dāng)前激活的菜單項進行下劃線加粗。此外,菜單項
    2014-06-19
  • div css布局命名時盡量避免下劃線

    用過CSS hack的朋友應(yīng)該知道,用下劃線命名也是一種hack,如使用_style這樣的命名,可以讓IE外的大部分瀏覽器忽略這個樣式的定義。這篇文章主要為大家介紹了css布局命名時
    2014-06-16
  • 使用CSS去掉網(wǎng)頁中超鏈接的下劃線示例

    下面為大家展示一個實例:未被點擊時超鏈接文字無下劃線,顯示為藍色;當(dāng)鼠標(biāo)在鏈接上時有下劃線,鏈接文字顯示為紅色;當(dāng)點擊鏈接后,鏈接無下劃線,顯示為綠色,感興趣的
    2013-06-21
  • 不可思議的CSS導(dǎo)航欄下劃線跟隨效果

    這篇文章主要介紹了純CSS實現(xiàn)導(dǎo)航欄下劃線跟隨效果,本文圖文并茂實例代碼詳解,給大家介紹的非常詳細,需要的朋友參考下吧
    2019-12-09

最新評論