欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站制作、移動(dòng)網(wǎng)站開發(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ì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(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í)道路與頁面之間留出空間:

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的效果
新聞來源:http://chinadenli.net/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)營銷推廣

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
国产黄色高清内射熟女视频| 开心五月激情综合婷婷色| 亚洲欧美日韩国产成人| 国产成人午夜av一区二区| 亚洲精品一区二区三区免| 久久99夜色精品噜噜亚洲av | 91精品国产综合久久福利| 国产精品午夜小视频观看| 亚洲婷婷开心色四房播播| 久久精品国产亚洲av麻豆| 亚洲中文字幕免费人妻| 欧美午夜色视频国产精品| 在线懂色一区二区三区精品| 亚洲精选91福利在线观看| 国产精品午夜视频免费观看| 亚洲国产成人爱av在线播放下载| 内射精子视频欧美一区二区| 国产午夜精品在线免费看| 午夜色午夜视频之日本| 日本欧美一区二区三区就| 在线观看中文字幕91| 日本午夜免费观看视频| 亚洲精品一二三区不卡| 91精品国自产拍老熟女露脸| 国产又大又黄又粗的黄色| 日韩高清毛片免费观看| 欧美加勒比一区二区三区| 日韩av亚洲一区二区三区| 日本男人女人干逼视频| 国内精品偷拍视频久久| 亚洲国产丝袜一区二区三区四| 十八禁日本一区二区三区| 国产内射在线激情一区| 国产成人精品午夜福利av免费| 欧美精品激情视频一区| 欧美在线观看视频三区| 国产精品免费不卡视频| 在线亚洲成人中文字幕高清| 一区二区不卡免费观看免费| 欧美日韩在线第一页日韩| 亚洲伊人久久精品国产|