css布局绘制蜂鸟展翅飞翔360度旋转动画效果代码

代码语言:html

所属分类:动画

代码描述:css布局绘制蜂鸟展翅飞翔360度旋转动画效果代码

代码标签: css 蜂鸟 飞翔 展翅 动画

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

<!DOCTYPE html>
<html lang="en">

<head>
   
<meta charset="UTF-8">

   
<meta name="viewport" content="width=device-width, initial-scale=1">
   
<style>
        @import url("//fonts.googleapis.com/css?family=Lora:700");
        *,*:after,*:before {
        box-sizing:border-box;
        -webkit-backface-visibility:visible;
        backface-visibility:visible;
    }
    .wrapper {
        min-width:100vw;
        min-height:100vh;
        display:flex;
        align-items:center;
        justify-content:center;
        background:linear-gradient(-45deg,#111,#355);
        font-family:Lora,serif;
        overflow:hidden;
    }
    .hummingbird {
        margin-top:50px;
        width:200px;
        height:200px;
        -webkit-perspective:60rem;
        perspective:60rem;
        -webkit-transform-style:preserve-3d;
        transform-style:preserve-3d;
        transition:-webkit-transform 0.2s ease-out;
        transition:transform 0.2s ease-out;
        transition:transform 0.2s ease-out,-webkit-transform 0.2s ease-out;
        -webkit-transform-origin:center;
        transform-origin:center;
        pointer-events:none;
    }
    @media (max-width:768px) {
        .hummingbird {
        -webkit-transform:scale(0.8);
        transform:scale(0.8);
    }
    }.hummingbird .body {
        height:100%;
        -webkit-transform-style:preserve-3d;
        transform-style:preserve-3d;
        -webkit-transform:rotateY(0deg);
        transform:rotateY(0deg);
        -webkit-animation:rotate 15s linear infinite;
        animation:rotate 15s linear infinite;
    }
    @-webkit-keyframes rotate {
        100% {
        -webkit-transform:rotateY(360deg);
        transform:rotateY(360deg);
    }
    }@keyframes rotate {
        100% {
        -webkit-transform:rotateY(360deg);
        transform:rotateY(360deg);
    }
    }.hummingbird .body:before,.hummingbird .body:after {
        content:'';
        display:block;
        width:70px;
        height:100%;
        position:absolute;
        left:50%;
        -webkit-transform-origin:top right;
        transform-origin:top right;
        background:linear-gradient(to bottom,rgba(119,238,180,0.8),rgba(83,169,197,0.8),transparent);
    }
    .hummingbird .body:before {
        -webkit-transform:rotateZ(30deg) rotateY(30deg);
        transform:rotateZ(30deg) rotateY(30deg);
        -webkit-clip-path:polygon(0 0,100% 10%,100% 100%);
        clip-path:polygon(0 0,100% 10%,100% 100%);
    }
    .hummingbird .body:after {
        -webkit-transform:rotateZ(30deg) rotateY(-30deg);
        transform:rotateZ(30deg) rotateY(-30deg);
        -webkit-clip-path:polygon(0 0,100% 10%,100% 100%);
        clip-path:polygon(0 0,100% 10%,100% 100%);
    }
    .hummingbird .body .back {
        width:60px;
        height:100%;
        position:absolute;
        background:linear-gradient(to bottom,rgba(119,238,180,0.8),rgba(83,169,197,0.8),transparent);
        -webkit-transform-style:preserve-3d;
        transform-style:preserve-3d;
        -webkit-clip-path:polygon(0 0,100% 0,50% 100%);
        clip-path:polygon(0 0,100% 0,50% 100%);
        -webkit-transform:rotateY(90deg) rotateX(-13deg) translateZ(55px) translateY(-45px);
        transform:rotateY(90deg) rotateX(-13deg) translateZ(55px) translateY(-45px);
    }
    .hummingbird .body .wings {
        position:absolute;
        left:35%;
        top:40px;
        height:100%;
        -webkit-transform-style:preserve-3d;
        transform-style:preserve-3d;
    }
    .hummingbird .body .wings:befo.........完整代码请登录后点击上方下载按钮下载查看

网友评论0