中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

CSS如何實(shí)現(xiàn)圓形縮放動(dòng)畫(huà)-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)CSS如何實(shí)現(xiàn)圓形縮放動(dòng)畫(huà),小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)青岡,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):028-86922220

最近在做公司的登錄頁(yè),UE同學(xué)希望第三方登錄的圖標(biāo)在hover的時(shí)候有一個(gè)圓形的縮放效果(原話(huà)是波紋效果-_-||),效果參考騰訊新聞和網(wǎng)易新聞的分享按鈕。

騰訊新聞的分享按鈕hover效果(新聞頁(yè)面):

CSS如何實(shí)現(xiàn)圓形縮放動(dòng)畫(huà)

網(wǎng)易新聞的分享按鈕hover效果(新聞頁(yè)面):

CSS如何實(shí)現(xiàn)圓形縮放動(dòng)畫(huà)

看了一下這兩個(gè)頁(yè)面的源碼,主要是用了 transform:scale() 和 transition ,自己的最終的實(shí)現(xiàn)效果如下:

CSS如何實(shí)現(xiàn)圓形縮放動(dòng)畫(huà)

實(shí)現(xiàn)思路大體是模仿網(wǎng)易新聞的,布局如下:

<a href="" class="third-party third-party-weixin">
     <i></i>
     <span></span>
 </a>

外層的a標(biāo)簽用于整體容器和跳轉(zhuǎn),內(nèi)層的i標(biāo)簽使用偽元素::before和::after分別作為背景色和前景色,這兩個(gè)偽元素均絕對(duì)定位,垂直水平居中,::after設(shè)置縮放屬性 transform:scale(0) ,過(guò)渡動(dòng)畫(huà)屬性 transition: all .3s ,正常情況下::before可見(jiàn),當(dāng)hover的時(shí)候::after設(shè)置縮放屬性 transform:scale(1) ,兩個(gè)相鄰絕對(duì)定位元素在不設(shè)置z-index的情況下,文檔流在后的元素在上,并且在有過(guò)渡動(dòng)畫(huà)屬性 transition 的情況下實(shí)現(xiàn)了縮放動(dòng)畫(huà)效果。

span標(biāo)簽用于展示logo,可以是圖片或者web字體,只要透明就可以,這里用了圖片。 CSS(此處使用的是sass)如下:

.third-party {
    position: relative;
    // 為了兼容firefox必須要變成block或inline-block
    display: inline-block;
    width: 48px;
    height: 48px;
    margin: {
        left: 6%;
        right: 6%;
    }
    &:hover {
        i {
            &::after {
                transform: scale(1);
            }
        }
    }
    span {
        // position: relative是為了兼容firefox和IE
        position: relative;
        display: block;
        width: 48px;
        height: 48px;
        background-size: 30px;
        background-position: center;
        background-repeat: no-repeat;
    }
    i {
        position: absolute;
        top: 0;
        left: 0;
        width: 48px;
        height: 48px;
        &::before {
            content: '';
            border-radius: 50%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        &::after {
            content: '';
            transition: all .3s;
            border-radius: 50%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            transform: scale(0);
        }
    }
    &.third-party-weixin {
        span {
            background-image: url(../images/login/weixin-64.png);
        }
        i {
            &::before {
                background-color: #20a839;
            }
            &::after {
                background-color: #30cc54;
            }
        }
    }
}

這樣這個(gè)簡(jiǎn)單的圓形縮放動(dòng)畫(huà)就完成啦。

關(guān)于“CSS如何實(shí)現(xiàn)圓形縮放動(dòng)畫(huà)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

分享名稱(chēng):CSS如何實(shí)現(xiàn)圓形縮放動(dòng)畫(huà)-創(chuàng)新互聯(lián)
地址分享:http://www.rwnh.cn/article18/pddgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、品牌網(wǎng)站制作、服務(wù)器托管、全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
思茅市| 玉树县| 铜川市| 冕宁县| 巴南区| 萨嘎县| 松潘县| 栾城县| 阜平县| 舒城县| 南澳县| 云浮市| 玉树县| 清涧县| 额尔古纳市| 建昌县| 边坝县| 上高县| 琼结县| 中山市| 留坝县| 永仁县| 阿拉善右旗| 灵石县| 大洼县| 旅游| 洪洞县| 古蔺县| 盐亭县| 南丰县| 陇西县| 栾川县| 大方县| 侯马市| 临海市| 泰宁县| 绩溪县| 股票| 柳江县| 高清| 墨脱县|