久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果

這篇文章主要介紹了用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

寫在前面

之前碰到一個(gè)小練習(xí),就是用純CSS3來寫餅狀的loading效果,之前著實(shí)沒有寫過這玩意兒,小花完全沒頭緒,然后參考了張鑫旭老師的CSS3實(shí)現(xiàn)雞蛋餅餅狀圖loading等待轉(zhuǎn)轉(zhuǎn)轉(zhuǎn),還有些別的東西,用一種看起來有一點(diǎn)類似但是好像又不一樣的方式完成了同樣的效果,題目要求的大概就是這個(gè)樣子:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果

開始

琢磨了一下,睡一覺起來畫了個(gè)圖,理順了一下,不過感覺此圖有點(diǎn)難意會啊啊啊啊啊,沒關(guān)系,小花會在后文一點(diǎn)一點(diǎn)解釋噠~(紅跟粉代表顏色,斜杠后面是z-index的值)

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果

原理

這個(gè)東西分為兩部分:外圈和內(nèi)圓。顏色這東西都自定義啦,不過我畫的的圈圈好像有點(diǎn)太大,然后動畫時(shí)間是隨便設(shè)的,反正轉(zhuǎn)起來看著感覺有點(diǎn)怪怪的額

先上html結(jié)構(gòu)

<div class="con-wrap">

    <!--外圈-->
    <div class="out-round"></div>

    <!--內(nèi)圓,里面有半圓四個(gè)-->
    <div class="in-round">
        <div class="lt-round"></div>
        <div class="lt-mask"></div>
        <div class="rt-round"></div>
        <div class="rt-mask"></div>
    </div>
</div>

外圈和內(nèi)圓是通過position定位重合在一起,實(shí)質(zhì)上外圈轉(zhuǎn)完2圈,內(nèi)圓的紅色和粉色才各轉(zhuǎn)完1圈(內(nèi)圓的全程包括紅色從1到0、粉色從1到0),所以內(nèi)圓的動畫時(shí)間應(yīng)該是外圈的兩倍!??!

1、外圈  

外圈很簡單,設(shè)置border-radius:50%即可畫出一個(gè)圓,然后設(shè)置三條邊框?yàn)榧t色,另外一條為透明,即畫出了四分之三個(gè)圓邊框(即外圓)。

.out-round {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            margin: 150px auto;
            border: 3px solid #FF298C;
            border-left: 3px solid transparent;
            animation: outRound 1s linear infinite running;
        }

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果  

接下來是外圈的動畫,為其設(shè)置的動畫就是旋轉(zhuǎn)一圈,infinite表示無限次

@keyframes outRound {
            0% {
                transform: rotate(120deg)
            }
            100% {
                transform: rotate(-240deg)
            }
        }

其中rotate(120deg)為旋轉(zhuǎn)起始位置,可根據(jù)實(shí)際情況調(diào)整。

至此外圈就完成了,比較麻煩的是下面的內(nèi)圓,不過根據(jù)圖示應(yīng)該是可以想象的。

2.內(nèi)圓

此處有四個(gè)半圓,左邊兩個(gè),右邊兩個(gè)(round為紅色,mask為粉色),動畫主要通過改變兩個(gè)紅色半圓的z-index值來控制各個(gè)半圓顯示的優(yōu)先順序。內(nèi)圓的css實(shí)現(xiàn)部分為:

/*左邊兩個(gè)半圓*/
        .lt-round, .lt-mask {
            position: absolute;
            width: 35px;
            height: 70px;
            border-radius: 35px 0 0 35px;
            transform-origin: right center;
        }

/*右邊兩個(gè)半圓*/
        .rt-round, .rt-mask {
            position: absolute;
            left: 50%;
            width: 35px;
            height: 70px;
            border-radius: 0 35px 35px 0;
        }

下面過程描述內(nèi)圓的動畫全程(其中右邊的粉色全程不需要?jiǎng)樱疫吋t色部分只需要改變z-index的值來改變顯示的優(yōu)先級,從而實(shí)現(xiàn)顯示和隱藏的效果來配合補(bǔ)充左半邊的圓。):

1、初始設(shè)置:  

 紅左 z-index:3
 粉1  z-index:2

 紅右 z-index:1
 粉2  z-index:0

模型圖:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果

視覺效果圖(忽略中間的白線):

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果  

2.左邊紅色旋轉(zhuǎn)完180度時(shí)(逆時(shí)針旋轉(zhuǎn)所以是360→180→0)

模型圖:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果

視覺效果圖:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果

3.左邊紅色轉(zhuǎn)完到0度時(shí)(此時(shí)左右兩邊的紅色半圓被粉色覆蓋)

模型圖:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果  

視覺效果圖:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果

4.粉色半圓重復(fù)之前紅色半圓的動畫(即左邊粉色360→180→0)

模型圖:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果

視覺效果圖:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果  

5.當(dāng)左邊粉色旋轉(zhuǎn)到0度時(shí),全部半圓回到了最初始的狀態(tài),整個(gè)動畫即完成(在相同時(shí)間下外圈完成了2次的動畫)。

模型圖:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果  

視覺效果圖:

用純CSS實(shí)現(xiàn)餅狀Loading等待圖效果  

動畫代碼部分

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了純css實(shí)現(xiàn)照片墻3D效果的示例代碼,可以實(shí)現(xiàn)鼠標(biāo)經(jīng)過圖片實(shí)現(xiàn)改變,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了用純CSS3實(shí)現(xiàn)網(wǎng)頁中常見的小箭頭的相關(guān)資料,需要的朋友可以參考下
這篇文章主要給大家介紹了關(guān)于如何利用純css實(shí)現(xiàn)table固定列與表頭,中間橫向滾動的相關(guān)資料,文中通過示例代碼詳細(xì)的給大家介紹了關(guān)于實(shí)現(xiàn)該效果的思路與方法,對大家的學(xué)習(xí)或者
這篇文章主要給大家介紹了關(guān)于利用純CSS實(shí)現(xiàn)居中的七大方法,其中包括line-height居中法、table-cell居中法、上下左右定位+margin居中法、50%定位+margin居中法、50%定位+translate居中法、Flex
本篇文章主要介紹了純CSS定制文本省略的方法大全,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 中文字幕亚洲一区 | 97偷拍视频 | 三级高清 | 国产粉嫩尤物极品99综合精品 | 婷婷丁香在线视频 | 欧美激情视频一区二区三区在线播放 | 国产精品99久 | 三级av在线 | 亚洲播放一区 | 久久久久久久久久久久亚洲 | 成人精品国产 | aaa国产大片 | 日韩中文一区二区 | 国产最新网址 | 九九九久久国产免费 | 国产精品久久久久久久免费大片 | 嫩草视频入口 | 请别相信他免费喜剧电影在线观看 | 亚洲成人免费 | 草草视频在线观看 | 久久激情网| 久久久久久亚洲精品 | 一区二区在线 | www.国产| 成人在线精品视频 | 精品久久国产 | 日韩一区二区三区在线视频 | 一级a性色生活片久久毛片波多野 | 99婷婷| 蜜桃一区二区三区 | 久草中文在线 | 久久久不卡网国产精品一区 | 亚洲国产精品一区二区三区 | 欧美日韩一区二区在线观看 | av一二三区| 国产区视频在线观看 | 免费欧美 | 天天玩天天干天天操 | japanhdxxxx裸体 | 免费在线色 | 国产一区二区精品在线 |