velocity官方的一个示例动画效果代码

代码语言:html

所属分类:动画

代码描述:velocity官方的一个示例动画效果代码

代码标签: 一个 示例 动画 效果

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

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

<head>

    <meta charset="UTF-8">





    <style>
        * {
            box-sizing: border-box;
        }

        html, body {
            height: 100%;
            overflow: hidden;
        }
        body {
            background: #383838;
            font-family: 'Open sans',sans-serif;
        }

        .lego {
            border-width: 3px;
            border-style: solid;
            border-color: #ffc37b;
            color: #ffc37b;
            width: 79px;
            height: 79px;
            display: block;
            border-radius: 50%;
            position: absolute;
            margin-left: -39.5px;
            margin-top: -39.5px;
            bottom: 45px;
            right: 30px;
          
            opacity: 0;
        }

        .lego__text {
            bottom: -25px;
            width: 100%;
            text-align: center;
            margin-left: -13px;
            font-size: 12px;
        }

        .lego__text--header {
            top: -25px;
            font-size: 10px;
            margin-left: 0;
        }

        .restart {
            top: 50%;
            left: 50%;
            border-radius: 50%;
            width: 32px;
            height: 32px;
            margin-left: -16px;
            margin-top: 128px;
            background: url(//repo.bfw.wiki/bfwrepo/icon/5e7a050749c06.png) no-repeat center 42.5%;
            background-size: 50% auto;
            opacity: 0;
            border-width: 2px;
            border-style: solid;
            border-color: #fff;
        }

        .restart:hover {
            cursor: pointer;
            border-color: #ccc;
        }

     

        .my-logo {
            top: 50%;
            left: 50%;
            z-index: 20;
            display: inline-block;
            color: #fcf7c0;
            text-align: center;
        }

        .my-logo__header {
            width: 108px;
            font-size: 14px;
        }

        .my-logo__img {
            margin-top: 25px;
            border-width: 4px;
            border-style: solid;
            border-color: #ff6664;
            width: 108px;
            height: 108px;
            border-radius: 50%;
            background: #fcf7c0 url(//repo.bfw.wiki/bfwrepo/image/5d6539613d08b.png?x-oss-process=image/auto-orient,1/resize,m_fill,w_100,h_100,/quality,q_90);
        }

        .my-logo__text {
            color: #fcf7c0;
            bottom: -160px;
            left: -4px;
            font-size: 14px;
        }

        .line {
            width: 2px;
            height: 0;
            top: 50%;
            left: 50%;
            margin-left: -1px;
            background: #00ffc6;
            transform-origin: center bottom;
        }

        .bubble {
            width: 24px;
            height: 24px;
            border-width: 12px;
            border-style: solid;
            border-color: #00ffc6;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            opacity: 0;
        }

        .bubbles {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            margin-top: -100px;
            margin-left: -10px;
        }

        .easy {
            top: 50%;
            left: 50%;
            line-height: 240px;
            background: #00ffc6;
            border-radius: 50%;
            text-align: center;
            transform: translate(-50%,-50%);
            font-size: 60px;
            color: #383838;
            text-transform: uppercase;
            z-index: 11;
            width: 0;
            height: 0;
            overflow: hidden;
        }

        .easy__wrapper {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }

        .easy__text {
            width: 100%;
            height: 100%;
        }

        .easy__line {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border-width: 4px;
            border-style: solid;
            border-color: #383838;
            z-index: 0;
            transform: translate(-50%);
        }

        .drop {
            width: 4px;
            height: 4px;
            top: 50%;
            left: 50%;
            opacity: 0;
        }

        .spark {
            background: #00ffc6;
            opacity: 0;
            border-radius: 50%;
        }

        .thunder-bg {
            background: #00ffc6;
            opacity: 0;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 0;
        }

        .arrow {
            width: 2px;
            height: 200px;
            transform-origin: center bottom;
            background: #00ffc6;
            top: -100%;
            left: 100%;
            margin-top: -175px;
        }

        .arrow--center {
            margin-left: -28px;
            margin-top: -120px;
        }

        .arrow--wrap {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            margin-top: 0;
            background: 0 0;
        }

        .car {
            height: 10px;
            width: 40%;
            opacity: 0;
        }

        .car--1 {
            right: 100%;
            top: 40%;
            border-top-left-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .car--2 {
            left: 100%;
            top: 60%;
            border-top-right-radius: 50%;
            border-bottom-right-radius: 50%;
        }

        .text {
            font-family: 'Open Sans';
            font-size: 60px;
            text-transform: uppercase;
            font-weight: 100;
            text-align: center;
            letter-spacing: 10px;
        }

        .text--fast {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }

        .text--robust {
            top: 50%;
            left: 50%;
            margin-left: -200px;
            z-index: 8;
            overflow: hidden;
            transform-origin: left bottom;
        }

        .text--robust__shade {
            background: #383838;
            top: 0;
            width: 100%;
            height: 100%;
        }

        .text--robust__shade--1 {
            transform: skew(-20deg) translateX(-4px);
            left: -90px;
        }

        .text--robust__shade--2 {
            width: 90px;
            right: 0;
        }

        .text__bit {
            top: 50%;
            left: 50%;
        }

        .text__bit--1 {
            margin-left: -90px;
        }

        .text__bit--2 {
            margin-left: -45px;
        }

        .text__bit--3 {
            margin-left: 0;
        }

        .text__bit--4 {
            margin-left: 45px;
        }

        .text__bit__inner {
            display: inline-block;
            position: static;
            transform-origin: center bottom;
        }

        .text__bit span {
            display: inline-block;
            margin-top: -30px;
        }

        .c-green-g {
            background: #00ffc6;
        }

        .c-green-c-g {
            color: #00ffc6;
        }

        .c-grey-g {
            background: #383838;
        }

        .c-red-g {
            background: #ff1493;
        }

        .circle {
            border-radius: 50%;
        }

        .center {
            top: 50%;
            left: 50%;
        }

        .a-g {
            position: absolute;
        }

        div {
            position: absolute;
            z-index: 10;
            font-family: 'Open sans',sans-serif;
        }

        .screen {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .screen--robust {
            z-index: 1;
        }

        .screen--easy {
            z-index: 12;
        }

        .screen--logos {
            z-index: 20;
        }

        .inherit-bg {
            background: inherit;
        }

        .velocity {
            position: absolute;
            top: 50%;
            left: 50%;
            color: #00ffc6;
            font-size: 70px;
            text-transform: uppercase;
            font-weight: 100;
            margin-left: 1320px;
            min-width: 400px;
            margin-top: -40px;
            transform: translateX(-160px);
        }

        .velocity span {
            display: inline-block;
        }
    </style>




</head>

<body translate="no">
    <link href="https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600,700,800" rel="stylesheet" type="text/css">

    <div id="js-car1" class="car car--1 c-green-g"></div>
    <div id="js-car2" class="car car--2 c-green-g"></div>
    <div id="js-fast" class="c-green-c-g text text--fast">
        <div class="text__bit text__bit--1">
            <div id="js-bit-inner" class="text__bit__inner">
                <span id="js-span">f</span>
            </div>
        </div>
        <div class="text__bit text__bit--2">
            <div id="js-bit-inner" class="text__bit__inner">
                <span id="js-span">a</span>
            </div>
        </div>
        <div class="text__bit text__bit--3">
            <div id="js-bit-inner" class="text__bit__inner">
                <span id="js-span">s</span>
            </div>
        </div>
        <div class="text__bit text__bit--4">
            <div id="js-bit-inner" class="text__bit__inner">
                <span id="js-span">t</span>
            </div>
        </div>
    </div>
    <div id="js-arrow1" class="arrow"></div>
    <div id="js-arrow2" class="arrow"></div>
    <div id="js-arrow3" class="arrow"></div>
    <div id="js-arrow-wrap" class="arrow arrow--wrap">
        <div id="js-arrow4" class="arrow arrow--center"></div>
    </div>
    <div id="js-robust-screen2" class="screen screen--robust">
        <div id="js-robust-screen" class="screen screen--robust">
            <div id="js-robust" class="text text--robust c-green-c-g">
                robust
                <div id="js-robust-shade1" class="text--robust__shade text--robust__shade--1"></div>
                <div id="js-robust-shade2" class="text--robust__shade text--robust__shade--2"></div>
            </div>
        </div>
    </div>
    <div id="js-thunder-bg" class="thunder-bg"></div>
    <div id="js-easy-screen" class="screen screen--easy">
        <div id="js-easy" class="text easy">
            <div id="js-easy-wrapper" class="easy__wrapper">
                <div id="js-easy-text" class="easy__text">
                    easy
                </div>
            </div>
        </div>
    </div>
    <div id="js-screen1" class="screen">
        <div id="js-line" class="line"></div>
    </div>
    <div id="js-screen2" class="screen"></div>
    <div id="js-velocity" class="velocity">
        <span>v</span><span>e</span><span>l</span><span>o</span><span>c</span><span>i</span><span>t</span><span>y</span><span>.</span><span>j</span><span>s</span>
    </div>
    <div id="js-logos-screen" class="screen screen--logos">
        <a id="js-github" class="github">
            <div class="github__text">
                VelocityJS on GitHub
            </div>
        </a>
        <div id="js-restart" class="restart"></div>
        <a id="js-lego" class="lego">
            <div class="lego__text lego__text--header">
                Demo by:
            .........完整代码请登录后点击上方下载按钮下载查看

网友评论0