css实现行驶中小汽车动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现行驶中小汽车动画效果代码

代码标签: css 行驶 动画 汽车

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">





    <style>
        *{
            padding: 0;
            margin: 0;
            box-sizing: border-box;
        }
        
        :root{
            --color-car-body:#f06043;
            --color-bg-1:#e4ffff;
        }
        
        html{
            height: 100%;
        }
        
        body{
            background-image: linear-gradient(to top,#88d6e7 30%,#e4ffff 20%);
            overflow: hidden;
        }
        
        .car{
            position: absolute;
            top: 70%;
            left: 50%;
            transform: translate(-50%,-100%);
            transform-origin: 25% bottom;
            animation: start-car 2.5s 1.1s;
            z-index: 100;
        }
        
        .car__top{
            margin-left: 10vmin;
            width: 24vmin;
            height: 14vmin;
            transform: skew(-10deg);
            border:3vmin solid #4a4c48;
            border-radius: 1vmin;
            border-right: 0;
        }
        
        .car__top::after{
            content: '';
            position: absolute;
            top: -3vmin;
            right: 0;
            width: 10vmin;
            height: 100%;
            transform:translateX(120%) skew(50deg);
            border:3vmin solid #4a4c48;
            border-left: 0;
        }
        
        .car__top::before{
            content: '';
            position: absolute;
            top: -.22vmin;
            right: 0;
            width: 16vmin;
            height: 100%;
            transform: translateX(70%) skew(10deg);
            border:3vmin solid #4a4c48;
            border-right: 0;
            border-top: 0;
        }
        
        .car__body{
            width: 75vmin;
            height: 18vmin;
            background-color: var(--color-car-body);
            border-radius: 10vmin;
            margin-top: -1.5vmin;
            position: relative;
            z-index: 10;
        }
        
        .car__bulb{
            position: absolute;
            top: 14%;
            right: 2%;
            width: 2vmin;
            height: 4vmin;
            border-radius: 1rem / 1.4rem;
            transform: rotate(-40deg);
            background-color: #fff;
        }
        
        .car__bulb--back{
            top: 14%;
            left: 2%;
            transform: rotate(35deg);
            background-color:#d14022;
        }
        
        .car__center{
            position: absolute;
            top: 50%;
            left:50%;
            transform: translate(-50%,-50%);
            width: 10vmin;
            height: 2vmin;
            border-radius: 2vmin;
            background-color: #fff;
        }
        
        .car__wheels{
            display: flex;
            justify-content: space-around;
            margin-top: -9vmin;
            position: relative;
            z-index: 200;
        
        }
        
        .car__wheel{
                --r:18vmin;
                width: var(--r);
                height:var(--r);
                border-radius: 50%;
                border: 1.8vmin solid #323232;
                background-color: #fff;
                position: relative;
                animation: run .5s 1s linear infinite;
        }
        
        .wheel__circle{
            --r:2.4vmin;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            width:var(--r);
            height:var(--r);
            border-radius: 50%;
            background-color: #323232;
        }
        
        .wheel__rect{
            position: absolute;
            width: 2.8vmin;
            height: 3.1vmin;
            clip-path: polygon(0 0, 100% 0, 70% 100%, 30% 100%);
            background-color: #323232;
        }
        
        .wheel__rect--1{
            top: 30%;
            left: 35%;
            transform: translate(-50%,-50%) rotate(-40deg);
        }
        
        .wheel__rect--2{
            top: 30%;
            left: 64%;
            transform: translate(-50%,-50%) rotate(35deg);
        }
        
        .wheel__rect--3{
            top: 50%;
            left: 25%;
            transform: translate(-50%,-50%) rotate(-90deg);
        
            
        }
        
        .wheel__rect--4{
            top: 50%;
            left: 75%;
            transform: translate(-50%,-50%) rotate(90deg);
        }
        
        .wheel__rect--5{
            top: 70%;
            left: 35%;
            transform: translate(-50%,-50%) rotate(-145deg);
        }
        
        .wheel__rect--6{
            top: 70%;
            left: 64%;
            transform: translate(-50%,-50%) rotate(146deg);
        
        }
        
.........完整代码请登录后点击上方下载按钮下载查看

网友评论0