three+waypoints实现炫酷程序员个人简历主页代码

代码语言:html

所属分类:其他

代码描述:three+waypoints实现炫酷程序员个人简历主页代码

代码标签: three waypoints 炫酷 程序员 简历 个人 主页

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

<!DOCTYPE html>

<html lang="en">

<head>

   
<meta charset="UTF-8">




   
<style>
        /* File: base.css */
       
        @import url(https://fonts.googleapis.com/css?family=Dosis:200:400|Lato:100,300,400,900|Ubuntu:700|Source+Code+Pro:500|Open+Sans:300|Press+Start+2P);
        * {
            margin: 0;
            padding: 0;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        body,
        html {
            color: #2c2c2c;
            min-width: 600px;
            height: 100%;
            background: gray;
            font: 400 100%/1em 'Lato', sans-serif;
            -webkit-font-smoothing: antialiased
        }
        ::selection {
            background: rgba(0, 184, 255, .09);
            -webkit-text-shadow: 0 1px 1px #000;
            text-shadow: 0 1px 1px #000;
            color: #dadada
        }
        ::-moz-selection {
            background: rgba(0, 184, 255, .09);
            text-shadow: 0 1px 1px #000;
            color: #dadada
        }
        a {
            text-decoration: none;
            color: #168dff
        }
        a:hover {
            color: #90bbff
        }
        ul {
            list-style: none
        }
        section {
            position: relative;
            min-height: 110%;
            background: #fff
        }
        .viewport {
            width: 100%;
            height: 100%;
            -moz-perspective: 900px;
            -ms-perspective: 900px;
            -webkit-perspective: 900px;
            perspective: 900px;
            overflow: hidden
        }
        .viewport div {
            outline: 1px solid transparent;
            -webkit-text-stroke: .25px;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d
        }
        .viewport .world {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
            -webkit-transform-origin: 60% 50%;
            -moz-transform-origin: 60% 50%;
            -ms-transform-origin: 60% 50%;
            -o-transform-origin: 60% 50%;
            transform-origin: 60% 50%
        }
        .title {
            position: relative;
            text-align: center;
            overflow: hidden;
            margin: 0 3%
        }
        .title:before {
            content: '';
            position: absolute;
            left: 0;
            top: 48%;
            width: 100%;
            height: 1px;
            background: #c4c4c4;
            pointer-events: none;
            -webkit-touch-callout: none
        }
        .title h1 {
            background: #fff;
            z-index: 1;
            position: relative;
            display: inline-block;
            font: 400 650%/130% 'Open Sans';
            padding: 10px 35px 35px 60px;
            text-transform: uppercase;
            color: #131313;
            letter-spacing: .15em;
            -webkit-text-shadow: silver -1px 1px 0, #c2c2c2 -2px 2px 0, #c3c3c3 -3px 3px 0, #c5c5c5 -4px 4px 0, #c6c6c6 -5px 5px 0, #c8c8c8 -6px 6px 0, #c9c9c9 -7px 7px 0, #cbcbcb -8px 8px 0, #ccc -9px 9px 0, #cecece -10px 10px 0, #cfcfcf -11px 11px 0, #d1d1d1 -12px 12px 0, #d2d2d2 -13px 13px 0, #d4d4d4 -14px 14px 0, #d5d5d5 -15px 15px 0, #d7d7d7 -16px 16px 0, #d8d8d8 -17px 17px 0, #dadada -18px 18px 0, #dbdbdb -19px 19px 0, #ddd -20px 20px 0, #dfdfdf -21px 21px 0, #e0e0e0 -22px 22px 0, #e2e2e2 -23px 23px 0, #e3e3e3 -24px 24px 0, #e5e5e5 -25px 25px 0, #e6e6e6 -26px 26px 0, #e8e8e8 -27px 27px 0, #e9e9e9 -28px 28px 0, #ebebeb -29px 29px 0, #ececec -30px 30px 0, #eee -31px 31px 0, #efefef -32px 32px 0, #f1f1f1 -33px 33px 0, #f2f2f2 -34px 34px 0, #f4f4f4 -35px 35px 0, #f5f5f5 -36px 36px 0, #f7f7f7 -37px 37px 0, #f8f8f8 -38px 38px 0, #fafafa -39px 39px 0, #fbfbfb -40px 40px 0, #fdfdfd -41px 41px 0, #fff -42px 42px 0;
            text-shadow: silver -1px 1px 0, #c2c2c2 -2px 2px 0, #c3c3c3 -3px 3px 0, #c5c5c5 -4px 4px 0, #c6c6c6 -5px 5px 0, #c8c8c8 -6px 6px 0, #c9c9c9 -7px 7px 0, #cbcbcb -8px 8px 0, #ccc -9px 9px 0, #cecece -10px 10px 0, #cfcfcf -11px 11px 0, #d1d1d1 -12px 12px 0, #d2d2d2 -13px 13px 0, #d4d4d4 -14px 14px 0, #d5d5d5 -15px 15px 0, #d7d7d7 -16px 16px 0, #d8d8d8 -17px 17px 0, #dadada -18px 18px 0, #dbdbdb -19px 19px 0, #ddd -20px 20px 0, #dfdfdf -21px 21px 0, #e0e0e0 -22px 22px 0, #e2e2e2 -23px 23px 0, #e3e3e3 -24px 24px 0, #e5e5e5 -25px 25px 0, #e6e6e6 -26px 26px 0, #e8e8e8 -27px 27px 0, #e9e9e9 -28px 28px 0, #ebebeb -29px 29px 0, #ececec -30px 30px 0, #eee -31px 31px 0, #efefef -32px 32px 0, #f1f1f1 -33px 33px 0, #f2f2f2 -34px 34px 0, #f4f4f4 -35px 35px 0, #f5f5f5 -36px 36px 0, #f7f7f7 -37px 37px 0, #f8f8f8 -38px 38px 0, #fafafa -39px 39px 0, #fbfbfb -40px 40px 0, #fdfdfd -41px 41px 0, #fff -42px 42px 0
        }
        .clear {
            clear: both
        }
        .simage {
            position: relative;
            height: 170px;
            margin: 30px 0 60px 0
        }
        .simage div {
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            width: 60%;
            -moz-background-size: cover;
            -o-background-size: cover;
            -webkit-background-size: cover;
            background-size: cover;
            border: 10px solid #ebebeb;
            border-right: none
        }
        .simage.left div {
            right: auto;
            left: 0;
            border: 10px solid #ebebeb;
            border-left: none
        }
        .y-slider {
            display: inline;
            position: relative;
            color: transparent;
            text-align: right
        }
        .y-slider>div {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            display: inline-block;
            overflow: hidden
        }
        .y-slider>div ul {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -webkit-transition: 150ms;
            -moz-transition: 150ms;
            -o-transition: 150ms;
            transition: 150ms
        }
        .opera .y-slider>div ul {
            -webkit-transition: none;
            -moz-transition: none;
            -o-transition: none;
            transition: none
        }
        .y-slider>div ul>li {
            display: block;
            white-space: nowrap;
            color: #168dff
        }
        a.nice-link {
            position: relative;
            color: #168dff
        }
        a.nice-link.underline:after {
            border-bottom: 1px solid #0071ca
        }
        a.nice-link:after {
            content: attr(data-text);
            position: absolute;
            left: 0;
            top: auto;
            white-space: nowrap;
            overflow: hidden;
            color: #0071ca;
            min-height: 100%;
            width: 0;
            max-width: 100%;
            -moz-transition: .3s;
            -o-transition: .3s;
            -webkit-transition: .3s;
            transition: .3s
        }
        a.nice-link:hover {
            color: #168dff
        }
        a.nice-link:hover:after {
            width: 100%
        }
        .ycenter {
            position: absolute;
            left: 0;
            top: 50%;
            width: 100%;
            height: 0;
            text-align: center
        }
        .ycenter .xcenter {
            display: inline-block
        }
        .loader {
            position: relative;
            width: 100px;
            height: 100px;
            margin-top: -100%;
            text-align: center;
            text-transform: uppercase;
            font-size: 40%
        }
        .loader>div {
            position: absolute;
            left: -2px;
            top: -2px;
            border: 2px solid transparent;
            border-top: 2px solid #0591ff;
            border-radius: 50%;
            -moz-animation: spin linear infinite;
            -o-animation: spin linear infinite;
            -webkit-animation: spin linear infinite;
            animation: spin linear infinite
        }
        .loader>div:nth-of-type(1) {
            padding: 40%;
            margin: 10%;
            -webkit-animation-duration: 800ms;
            -moz-animation-duration: 800ms;
            -o-animation-duration: 800ms;
            animation-duration: 800ms;
            z-index: 3
        }
        .loader>div:nth-of-type(2) {
            padding: 50%;
            margin: 0%;
            border-top-width: 6px;
            -webkit-animation-duration: 900ms;
            -moz-animation-duration: 900ms;
            -o-animation-duration: 900ms;
            animation-duration: 900ms;
            z-index: 2
        }
        .loader>div:nth-of-type(3) {
            padding: 70%;
            margin: -20%;
            -webkit-animation-duration: 1000ms;
            -moz-animation-duration: 1000ms;
            -o-animation-duration: 1000ms;
            animation-duration: 1000ms;
            z-index: 1
        }
        .loader>span {
            position: relative;
            width: 100%;
            height: 100%;
            display: block
        }
        .loader>span>span {
            position: absolute;
            width: 100%;
            left: 0;
            top: 50%;
            margin-top: -5px;
            z-index: 5
        }
        .loader.hide {
            -webkit-transition: opacity 500ms ease, color 350ms ease;
            -moz-transition: opacity 500ms ease, color 350ms ease;
            -o-transition: opacity 500ms ease, color 350ms ease;
            transition: opacity 500ms ease, color 350ms ease;
            color: transparent;
            opacity: 0
        }
        .loader.hide>div {
            -webkit-transition: margin 550ms cubic-bezier(.41, -1.5, .64, 1), padding 550ms cubic-bezier(.41, -1.5, .64, 1), border 200ms ease-in;
            -moz-transition: margin 550ms cubic-bezier(.41, -1.5, .64, 1), padding 550ms cubic-bezier(.41, -1.5, .64, 1), border 200ms ease-in;
            -o-transition: margin 550ms cubic-bezier(.41, -1.5, .64, 1), padding 550ms cubic-bezier(.41, -1.5, .64, 1), border 200ms ease-in;
            transition: margin 550ms cubic-bezier(.41, -1.5, .64, 1), padding 550ms cubic-bezier(.41, -1.5, .64, 1), border 200ms ease-in;
            border-top-color: #000;
            margin: 50%;
            padding: 0%
        }
        @-webkit-keyframes spin {
            from {
                -webkit-transform: rotateZ(360deg)
            }
            to {
                -webkit-transform: rotateZ(0deg)
            }
        }
        @-moz-keyframes spin {
            from {
                -moz-transform: rotateZ(360deg)
            }
            to {
                -moz-transform: rotateZ(0deg)
            }
        }
        @keyframes spin {
            from {
                transform: rotateZ(360deg)
            }
            to {
                transform: rotateZ(0deg)
            }
        }
        @-moz-keyframes typing {
            to {
                width: 100%
            }
        }
        @-webkit-keyframes typing {
            to {
                width: 100%
            }
        }
        @keyframes typing {
            to {
                width: 100%
            }
        }
        @-moz-keyframes blink {
            0%, 50% {
                border-color: transparent
            }
        }
        @-webkit-keyframes blink {
            0%, 50% {
                border-color: transparent
            }
        }
        @keyframes blink {
            0%, 50% {
                border-color: transparent
            }
        }
        @-moz-keyframes blink2 {
            0%, 50% {
                border-color: transparent
            }
        }
        @-webkit-keyframes blink2 {
            0%, 50% {
                border-color: transparent
            }
        }
        @keyframes blink2 {
            0%, 50% {
                border-color: transparent
            }
        }
        @-webkit-keyframes bounce-top {
            100% {
                top: 180%
            }
        }
        @-moz-keyframes bounce-top {
            100% {
                top: 180%
            }
        }
        @keyframes bounce-top {
            100% {
                top: 180%
            }
        }
        /* File: main.css */
       
        #main {
            z-index: 0;
            min-height: 600px;
            height: 110%
        }
        #main .viewport {
            position: fixed;
            background-attachment: fixed;
            background-color: #fff;
            background-image: -webkit-radial-gradient(50% 80%, ellipse farthest-corner, #fff 35%, #ccc);
            background-image: -moz-radial-gradient(50% 80%, ellipse farthest-corner, #fff 35%, #ccc);
            background-image: -ms-radial-gradient(50% 80%, ellipse farthest-corner, #fff 35%, #ccc);
            background-image: -o-radial-gradient(50% 80%, ellipse farthest-corner, #fff 35%, #ccc);
            background-image: radial-gradient(farthest-corner ellipse at 50% 80%, #fff 35%, #ccc)
        }
        .opera #main .viewport {
            background: #fff
        }
        #main .viewport:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 0;
            z-index: 100;
            background: #000;
            pointer-events: none;
            -webkit-touch-callout: none
        }
        #main .viewport:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 0;
            left: 0;
            bottom: 0;
            z-index: 100;
            background: #000;
            pointer-events: none;
            -webkit-touch-callout: none
        }
        #main .viewport>div:first-of-type {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            -webkit-touch-callout: none;
            z-index: 90;
            opacity: 0;
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDBCODRDQjIyMUQ2MTFFMzkzMDJGMzIzRUFFMEU1NDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDBCODRDQjMyMUQ2MTFFMzkzMDJGMzIzRUFFMEU1NDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMEI4NENCMDIxRDYxMUUzOTMwMkYzMjNFQUUwRTU0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMEI4NENCMTIxRDYxMUUzOTMwMkYzMjNFQUUwRTU0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmrkTaoAAAAYSURBVHjaYmBgYFBj+P//PwMTkMUAEGAAGaMDJpGnCgQAAAAASUVORK5CYII=');
            *background: url(./mask.png)
        }
        #main .world>div {
            position: absolute
        }
        #main canvas {
            pointer-events: none;
            -webkit-touch-callout: none;
            position: absolute;
            width: 100%;
            height: 100%;
            opacity: 0
        }
        #main #scroll-sown {
            opacity: 0;
            -webkit-transform: zoom(0);
            -moz-transform: zoom(0);
            -ms-transform: zoom(0);
            -o-transform: zoom(0);
            transform: zoom(0);
            position: absolute;
            left: 90%;
            top: 85%;
            white-space: nowrap;
            text-transform: uppercase;
            font: 400 60% 'Lato'
        }
       
        #main-img {
            position: absolute;
            height: 110%;
            right: 0;
            bottom: -7.7%;
            -webkit-transform-origin: 50% 100%;
            -moz-transform-origin: 50% 100%;
            -ms-transform-origin: 50% 100%;
            -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
            pointer-events: none;
            -webkit-touch-callout: none;
            max-height: 1100px;
            opacity: 0
        }
        #main-hello-info {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%
        }
        #main-hello-info>div {
            font: 300 20% 'Dosis';
            position: absolute;
            bottom: 0
        }
        #main-hello-info>div>div {
            position: relative;
            padding-left: 5%;
            white-space: nowrap;
            color: #104281;
            text-indent: -140%
        }
        #main-hello-info>div>div>* {
            text-indent: 0
        }
        #main-hello-info>div>div strong,
        #main-hello-info>div>div a {
            font-weight: 700;
            color: #000
        }
        #main-hello-info>div>div strong:after,
        #main-hello-info>div>div a:after {
            color: #0071ca
        }
        #main-hello-info>div>div:before {
            content: 'I';
            position: absolute;
            left: 0;
            top: 23%;
            height: 0;
            color: transparent;
            border-left: 3px solid #2c2c2c
        }
        #main-hello-info>div>div .big {
            position: relative;
            display: inline-block
        }
        #main-hello-info>div>div .big>strong {
            position: absolute;
            left: 0;
            bottom: 0;
            font: 100 105% 'Open Sans';
            line-height: 78%
        }
        #main-hello-info>div>div .big>strong span {
            position: absolute;
            bottom: -2%;
            left: 95%;
            font: 100 6% 'Open Sans'
        }
        #main-hello {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -ms-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg);
            left: 3%;
            top: 3%;
            text-transform: uppercase;
            position: relative;
            padding-left: 6.5%;
            font: 100 700% 'Lato'
        }
        #main-hello>figure {
            display: inline-block;
            position: relative;
            color: transparent;
            padding-right: 7%
        }
        #main-hello>figure>div {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: hidden
        }
        #main-hello>figure>div span {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            color: #2c2c2c;
            left: -100%
        }
        #main-hello>div {
            position: absolute;
            border-left: 3px solid #2c2c2c
        }
        #main-hello>div:nth-of-type(1) {
            left: 3.5%;
            top: 52%;
            height: 0
        }
        #main-hello>div:nth-of-type(2) {
            left: 20%;
            top: -100%;
            height: 340%;
            width: 100%;
            border: none;
            overflow: hidden
        }
        #main-hello>div:nth-of-type(2)>span {
            position: absolute;
            left: 0;
            top: 0;
            width: 0;
            height: 0;
            border-left: 3px solid #2c2c2c
        }
        #main-hello>div:nth-of-type(3) {
            left: 20%;
            top: 52%;
            width: 0;
            border-left: none;
            border-bottom: 3px solid #2c2c2c
        }
        #main-box1 {
            width: 100%;
            height: 100%;
            left: 91%;
            bottom: 110%;
            -webkit-transform: rotate(-30deg);
            -moz-transform: rotate(-30deg);
            -ms-transform: rotate(-30deg);
            -o-transform: rotate(-30deg);
            transform: rotate(-30deg);
            -webkit-transform-origin: 0 100%;
            -moz-transform-origin: 0 100%;
            -ms-transform-origin: 0 100%;
            -o-transform-origin: 0 100%;
            transform-origin: 0 100%;
            pointer-events: none;
            -webkit-touch-callout: none;
            background: rgba(255, 255, 255, .5)
        }
        #main-box2 {
            width: 200%;
            height: 100%;
            left: 60%;
            top: 51.3%;
            -webkit-transform: rotate(-30deg);
            -moz-transform: rotate(-30deg);
            -ms-transform: rotate(-30deg);
            -o-transform: rotate(-30deg);
            transform: rotate(-30deg);
            -webkit-transform-origin: 50% 0;
            -moz-transform-origin: 50% 0;
            -ms-transform-origin: 50% 0;
            -o-transform-origin: 50% 0;
            transform-origin: 50% 0;
            pointer-events: none;
            -webkit-touch-callout: none;
            background: rgba(255, 255, 255, .5)
        }
        #main-skills {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -ms-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg);
            left: -10%;
            top: 52%;
            padding: 2% 2% 2% 10%;
            color: #fff;
            background: rgba(0, 0, 0, .85);
            font: 320% 'Press Start 2P';
            text-transform: uppercase;
            white-space: nowrap;
            opacity: 0
        }
        #main-skills span {
            color: #168dff
        }
        #main-name {
            right: -30%;
            top: 36%;
            text-align: right
        }
        #main-name div {
            font: 700 320% 'Ubuntu';
            color: #1a3c5c
        }
        #main-name span {
            font: 400 100% 'Lato';
            display: block;
            text-transform: uppercase;
            margin-right: -100%;
            opacity: 0
        }
        html.csstransforms3d.preserve3d #main-box2 {
            -webkit-transform: translate3D(0, 65px, -85px) rotate(-30deg);
            -moz-transform: translate3D(0, 65px, -85px) rotate(-30deg);
            -ms-transform: translate3D(0, 65px, -85px) rotate(-30deg);
            -o-transform: translate3D(0, 65px, -85px) rotate(-30deg);
            transform: translate3D(0, 65px, -85px) rotate(-30deg)
        }
        html.csstransforms3d.preserve3d #main-hello {
            -webkit-transform: translateZ(-10px) rotate(-10deg);
            -moz-transform: translateZ(-10px) rotate(-10deg);
            -ms-transform: translateZ(-10px) rotate(-10deg);
            -o-transform: translateZ(-10px) rotate(-10deg);
            transform: translateZ(-10px) rotate(-10deg)
        }
        html.csstransforms3d.preserve3d #main-img {
            -webkit-transform: translate3d(200%, 0, -600px) scale(1.6);
            -moz-transform: translate3d(200%, 0, -600px) scale(1.6);
            -ms-transform: translate3d(200%, 0, -600px) scale(1.6);
            -o-transform: translate3d(200%, 0, -600px) scale(1.6);
            transform: translate3d(200%, 0, -600px) scale(1.6);
            -webkit-transform-origin: 20% 40%;
            -moz-transform-origin: 20% 40%;
            -ms-transform-origin: 20% 40%;
            -o-transform-origin: 20% 40%;
            transform-origin: 20% 40%
        }
        html.csstransforms3d.preserve3d #main-skills {
            -webkit-transform: translateZ(200px) rotate(60deg) rotateY(100deg) scale(0);
            -moz-transform: translateZ(200px) rotate(60deg) rotateY(100deg) scale(0);
            -ms-transform: translateZ(200px) rotate(60deg) rotateY(100deg) scale(0);
            -o-transform: translateZ(200px) rotate(60deg) rotateY(100deg) scale(0);
            transform: translateZ(200px) rotate(60deg) rotateY(100deg) scale(0)
        }
        html.csstransforms3d.preserve3d #main-name {
            -webkit-transform: translate3D(50px, 0, -80px);
            -moz-transform: translate3D(50px, 0, -80px);
            -ms-transform: translate3D(50px, 0, -80px);
            -o-transform: translate3D(50px, 0, -80px);
            transform: translate3D(50px, 0, -80px)
        }
        html.csstransforms3d.preserve3d #main-name div {
            -webkit-transform: translate3D(-45%, 0, 130px);
            -moz-transform: translate3D(-45%, 0, 130px);
            -ms-transform: translate3D(-45%, 0, 130px);
            -o-transform: translate3D(-45%, 0, 130px);
            transform: translate3D(-45%, 0, 130px)
        }
        #main.play .viewport:before,
        #main.play .viewport:after {
            -webkit-transition: 1s ease-out;
            -moz-transition: 1s ease-out;
            -o-transition: 1s ease-out;
            transition: 1s ease-out;
            height: 3%
        }
        #main.play .viewport>div:first-of-type {
            -webkit-transition: 3s 0s;
            -moz-transition: 3s 0s;
            -o-transition: 3s 0s;
            transition: 3s 0s;
            opacity: .7
        }
        #main.play .viewport canvas {
            -webkit-transition: 3s 0s;
            -moz-transition: 3s 0s;
            -o-transition: 3s 0s;
            transition: 3s 0s;
            opacity: 1
        }
        #main.play #scroll-sown {
            opacity: 1;
            -webkit-transform: zoom(1);
            -moz-transform: zoom(1);
            -ms-transform: zoom(1);
            -o-transform: zoom(1);
            transform: zoom(1);
            -webkit-transition: .4s 3s cubic-bezier(.24, 0, .13, 1.44);
            -moz-transition: .4s 3s cubic-bezier(.24, 0, .13, 1.44);
            -o-transition: .4s 3s cubic-bezier(.24, 0, .13, 1.44);
            transition: .4s 3s cubic-bezier(.24, 0, .13, 1.44)
        }
        #main.play #main-hello-info>div>div {
            margin-left: 0;
            text-indent: 0
        }
        #main.play #main-hello-info>div>div:before {
            -webkit-transition: .1s 1.2s;
            -moz-transition: .1s 1.2s;
            -o-transition: .1s 1.2s;
            transition: .1s 1.2s;
            height: 60%
        }
        #main.play #main-hello-info>div>div:nth-of-type(1) {
            -webkit-transition: .35s 1.3s cubic-bezier(.24, 0, .13, 1.44);
            -moz-transition: .35s 1.3s cubic-bezier(.24, 0, .13, 1.44);
            -o-transition: .35s 1.3s cubic-bezier(.24, 0, .13, 1.44);
            transition: .35s 1.3s cubic-bezier(.24, 0, .13, 1.44)
        }
        #main.play #main-hello-info>div>div:nth-of-type(2) {
            -webkit-transition: .35s 1.4s cubic-bezier(.24, 0, .13, 1.44);
            -moz-transition: .35s 1.4s cubic-bezier(.24, 0, .13, 1.44);
            -o-transition: .35s 1.4s cubic-bezier(.24, 0, .13, 1.44);
            transition: .35s 1.4s cubic-bezier(.24, 0, .13, 1.44)
        }
        #main.play #main-hello-info>div>div:nth-of-type(3) {
            -webkit-transition: .35s 1.5s cubic-bezier(.24, 0, .13, 1.44);
            -moz-transition: .35s 1.5s cubic-bezier(.24, 0, .13, 1.44);
            -o-transition: .35s 1.5s cubic-bezier(.24, 0, .13, 1.44);
            transition: .35s 1.5s cubic-bezier(.24, 0, .13, 1.44)
        }
        #main.play #main-hello-info>div&.........完整代码请登录后点击上方下载按钮下载查看

网友评论0