• 技术文章 >web前端 >html教程

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

    2016-06-24 11:52:40原创488
    今天给大家分享一款纯css3实现的win8加载动画。在这款实例中动画效果完全由css3实现。一起看下效果图:

    在线预览 源码下载

    实现的代码。

    html代码:

      

    Windows 8

    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);    }}
    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:jsp中部分图片可以显示部分不可用显示_html/css_WEB-ITnose 下一篇:浏览器的屏幕太大,而网页太小,进行缩放的时候,样式出问题怎么办?_html/css_WEB-ITnose
    大前端线上培训班

    相关文章推荐

    • html怎么设置元素不可见• html怎么设置表格标题• html怎么去掉input边框• html图片的透明度怎么设置• html div怎么设置大小

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网