纯css3实现的win8加载动画_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 11:52:40
Original
1312 Leute haben es durchsucht

今天给大家分享一款纯css3实现的win8加载动画。在这款实例中动画效果完全由css3实现。一起看下效果图:

在线预览   源码下载

实现的代码。

html代码:

  <div class="wrapp">        <div class="text">            <h1>                Windows 8</h1>        </div>        <div class="logo">            <span class="top-left"></span><span class="bottom-right"></span>        </div>    </div>
Nach dem Login kopieren

css3代码:

body{    margin: 0;    padding: 0;    background-color: #90da15;}.wrapp{    position: absolute;    top: 50%;    left: 50%;    width: 600px;    height: 300px;    margin: -150px 0 0 -300px;    -webkit-perspective: 30px;    -webkit-transform: translateX(0px);    -webkit-animation: wrapp 400ms 800ms ease-in forwards;    -moz-perspective: 30px;    -moz-transform: translateX(0px);    -moz-animation: wrapp 400ms 800ms ease-in forwards;    -ms-perspective: 30px;    -ms-transform: translateX(0px);    -ms-animation: wrapp 400ms 800ms ease-in forwards;    perspective: 30px;    transform: translateX(0px);    animation: wrapp 400ms 800ms ease-in forwards;}.text{    position: absolute;    top: 50%;    left: 50%;    width: 0px;    height: 60px;    margin: -30px 0 0 -160px;    overflow: hidden;    -webkit-transform: translateX(0px);    -webkit-animation: text 400ms 800ms linear forwards;    -moz-transform: translateX(0px);    -moz-animation: text 400ms 800ms linear forwards;    -ms-transform: translateX(0px);    -ms-animation: text 400ms 800ms linear forwards;    transform: translateX(0px);    animation: text 400ms 800ms linear forwards;}h1{    float: right;    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;    font-weight: normal;    color: #fff;    padding: 0;    margin: 0;    width: 320px;    height: 60px;    font-size: 60px;    line-height: 60px;}.logo{    position: absolute;    top: 50%;    left: 50%;    width: 90px;    height: 90px;    margin: -45px 0 0 -45px;    background-color: #fff;    -webkit-transform: translateX(0px) rotateY(10deg);    -webkit-animation: logo 500ms 300ms ease-out forwards;    -moz-transform: translateX(0px) rotateY(10deg);    -moz-animation: logo 500ms 300ms ease-out forwards;    -ms-transform: translateX(0px) rotateY(10deg);    -ms-animation: logo 500ms 300ms ease-out forwards;    transform: translateX(0px) rotateY(10deg);    animation: logo 500ms 300ms ease-out forwards;}.logo .top-left{    position: absolute;    top: 0;    left: 0;    width: 44px;    height: 44px;    border-right: solid 2px #90da15;    border-bottom: solid 2px #90da15;}.logo .bottom-right{    position: absolute;    bottom: 0;    right: 0;    width: 44px;    height: 44px;    border-left: solid 2px #90da15;    border-top: solid 2px #90da15;}@-webkit-keyframes logo {    from {        -webkit-transform:  translateX(0px) rotateY(10deg);    }    to {        -webkit-transform:  translateX(0px) rotateY(-10deg);    }}@-webkit-keyframes text {    from {        width: 0px;        -webkit-transform: translateX(0px);    }    60%{        width: 0px;    }    to {        width: 320px;        -webkit-transform: translateX(240px);    }}@-webkit-keyframes wrapp {    from {        -webkit-transform: translateX(0px);    }    to {        -webkit-transform: translateX(-200px);    }}@-moz-keyframes logo {    from {        -moz-transform:  translateX(0px) rotateY(10deg);    }    to {        -moz-transform:  translateX(0px) rotateY(-10deg);    }}@-moz-keyframes text {    from {        width: 0px;        -moz-transform: translateX(0px);    }    60%{        width: 0px;    }    to {        width: 320px;        -moz-transform: translateX(240px);    }}@-moz-keyframes wrapp {    from {        -moz-transform: translateX(0px);    }    to {        -moz-transform: translateX(-200px);    }}@-ms-keyframes logo {    from {        -ms-transform:  translateX(0px) rotateY(10deg);    }    to {        -ms-transform:  translateX(0px) rotateY(-10deg);    }}@-ms-keyframes text {    from {        width: 0px;        -ms-transform: translateX(0px);    }    60%{        width: 0px;    }    to {        width: 320px;        -ms-transform: translateX(240px);    }}@-ms-keyframes wrapp {    from {        -ms-transform: translateX(0px);    }    to {        -ms-transform: translateX(-200px);    }}@keyframes logo {    from {        transform:  translateX(0px) rotateY(10deg);    }    to {        transform:  translateX(0px) rotateY(-10deg);    }}@keyframes text {    from {        width: 0px;        transform: translateX(0px);    }    60%{        width: 0px;    }    to {        width: 320px;        transform: translateX(240px);    }}@keyframes wrapp {    from {        transform: translateX(0px);    }    to {        transform: translateX(-200px);    }}
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage