欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么使用CSS實(shí)現(xiàn)貨車loader的效果

小編給大家分享一下怎么使用CSS實(shí)現(xiàn)貨車loader的效果,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出相山免費(fèi)做網(wǎng)站回饋大家。

效果預(yù)覽

怎么使用CSS實(shí)現(xiàn)貨車loader的效果

代碼解讀

定義 dom,容器代表卡車,包含的 2 個(gè)子元素代表車頭和尾氣;<hr> 代表道路:

<div class="truck">
    <span class="cab"></span>
    <span class="smoke"></span>
</div>
<hr>

居中顯示,同時(shí)道路與頁(yè)面之間留出空間:

body {
    margin: 10%;
    padding-top: 10%;
}

畫出卡車車廂:

.truck {
    width: 15em;
    height: 5em;
    font-size: 10px;
    background-color: #444;
    border-radius: 0.4em;
}

用偽元素畫出車廂的車輪:

.truck {
    position: relative;
}

.truck::before,
.truck::after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 2em;
    height: 2em;
    background-color: #444;
    border: 0.1em solid white;
    border-radius: 50%;
    bottom: -1em;
}

.truck::before {
    left: 0.6em;
}

.truck::after {
    right: 0.6em;
}

畫出車頭:

.cab {
    position: absolute;
    width: 3.3em;
    height: 2.5em;
    background-color: #333;
    left: -3.5em;
    bottom: 0;
    border-radius: 40% 0 0.4em 0.4em;
}

.cab::before {
    content: '';
    position: absolute;
    width: 2em;
    height: 1.5em;
    background-color: #333;
    top: -1.5em;
    right: 0;
    border-radius: 100% 0 0 0;
}

畫出車頭的車輪:

.cab::after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    width: 2em;
    height: 2em;
    background-color: #444;
    border: 0.1em solid white;
    border-radius: 50%;
    bottom: -1em;
    left: 0.5em;
}

畫出尾氣的初始狀態(tài):

.smoke,
.smoke::before,
.smoke::after {
    content: '';
    position: absolute;
    width: 1em;
    height: 1em;
    background-color: #333;
    right: -0.1em;
    bottom: -0.5em;
    border-radius: 50%;
}

增加排出尾氣的動(dòng)畫:

.smoke {
    animation: smoke-1 2s infinite;
}

.smoke::before {
    animation: smoke-2 2s infinite;
}

.smoke::after {
    animation: smoke-3 2s infinite;
}

@keyframes smoke-1 {
    to {
        width: 3em;
        height: 3em;
        right: -3em;
        bottom: 0.5em;
    }
}

@keyframes smoke-2 {
    to {
        width: 2.5em;
        height: 2.5em;
        right: -6em;
        bottom: 0.8em;
    }
}

@keyframes smoke-3 {
    to {
        width: 3.5em;
        height: 3.5em;
        right: -4em;
        bottom: 0.2em;
    }
}

增加尾氣的飄散效果:

.smoke {
    animation:
        drift 2s infinite,
        smoke-1 2s infinite;
}

.smoke::before {
    animation: 
        drift 3s infinite,
        smoke-2 3s infinite;
}

.smoke::after {
    animation: 
        drift 4s infinite,
        smoke-3 4s infinite;
}

@keyframes drift {
    0%, 100% {
        filter: opacity(0);
    }

    15% {
        filter: opacity(0.9);
    }
}

增加卡車行駛的動(dòng)畫效果:

.truck {
    animation: 
        move 5s infinite;
}

@keyframes move {
    0% {
        margin-left: 90%;
    }

    50% {
        margin-left: 45%;
    }

    100% {
        margin-left: 0;
    }

    0%, 100% {
        filter: opacity(0);
    }

    10%, 90% {
        filter: opacity(1);
    }
}

增加卡片行駛中顛簸的動(dòng)畫效果:

.truck {
    animation: 
        put-put 2s infinite,
        move 10s infinite;
}

@keyframes put-put {
    0% {
        margin-top: 0;
        height: 5em;
    }

    5% {
        margin-top: -0.2em;
        height: 5.2em;
    }

    20% {
        margin-top: -0.1em;
        height: 5em;
    }

    35% {
        margin-top: 0.1em;
        height: 4.9em;
    }

    40% {
        margin-top: -0.1em;
        height: 5.1em;
    }

    60% {
        margin-top: 0.1em;
        height: 4.9em;
    }

    75% {
        margin-top: 0;
        height: 5em;
    }

    80% {
        margin-top: -0.4em;
        height: 5.2em;
    }

    100% {
        margin-top: 0.1em;
        height: 4.9em;
    }
}

以上是怎么使用CSS實(shí)現(xiàn)貨車loader的效果的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前標(biāo)題:怎么使用CSS實(shí)現(xiàn)貨車loader的效果
新聞來(lái)源:http://aaarwkj.com/article4/jeigie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)公司網(wǎng)站排名、網(wǎng)站維護(hù)、全網(wǎng)營(yíng)銷推廣

廣告

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

網(wǎng)站優(yōu)化排名
欧美一级特黄大片做受另类| 日韩欧美另类精品在线| 亚洲中文字幕永久免费| 青青草原影院在线观看| 日韩网激情视频在线观看| 亚洲av日韩高清在线观看| 91色九色吧在线观看| 欧美人妻精品一区二区| 国产午夜福利片新视觉| 国产精品中文字幕第一页| 国产亚洲理论片在线观看| 亚洲精品乱码国产妇女毛片| 日韩中文字幕精品一区| 国产黄片一区二区在线| 亚洲理论电影在线观看| 精品人妻系列一区二区| 丰满少妇亚洲中文字幕| 中文字幕一区二区av| 国产69精品久久久久久人| 日本经典三级视频在线观看| 久久九九精品日本人妻视频| 欧美亚洲国产日韩熟女| 日韩国产精品一区二区| 日本中文字幕在线播放一区| 久久这里精品中文字幕| 欧美日韩一区二区不卡视频| 亚洲av污精品一区二区三区| 天堂在线av免费观看| 青青草原这里只有精品| 亚洲中文字幕激情中午字幕| 加勒比av免费在线播放| 国产91高清视频在线观看| 97成人在线视频免费播放| 色婷婷一区二区三区四| 日韩精品中文字幕有码在线| 亚洲男人天堂日本一区| 日韩精品一区二区av在线| 国内午夜福利精品视频| 精品久久av一区二区三区| 日韩欧美亚洲综合久久精品 | 免费人成视频在线观看不卡 |