• 基于css3的3D立方体旋转特效


    今天给大家分享一款基于css3的3D立方体旋转特效。这款特效适用浏览器:360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗. 不支持IE8及以下浏览器。效果图如下 :

    在线预览   源码下载

    实现的代码。

    html代码:

    复制代码
      <div class="wrap">
            <div class="box1 box">
                1</div>
            <div class="box2 box">
                2</div>
            <div class="box3 box">
                3</div>
            <div class="box4 box">
                4</div>
            <div class="box5 box">
                5</div>
            <div class="box6 box">
                6</div>
        </div>
    复制代码

    css3代码:

    复制代码
    *{margin: 0;padding: 0;}
    html,body{height: 100%;background: black;}
    .wrap{
          height: 100%;position: relative;
          -webkit-transform-style:preserve-3d;
          -webkit-perspective:0px;
    
          -moz-transform-style:preserve-3d;
          -moz-perspective:0px;
    
          -webkit-animation:mydhua 5s ease infinite;
          -moz-animation:mydhua 5s ease infinite;
    
         
    
    }
    .box{width: 200px;height: 200px;position: absolute;top: 50%;left: 50%;
         margin:-100px 0 0 -100px; line-height: 200px;text-align: center;font-size: 48px;color: white;
            }
    .box1{
        -webkit-transform:rotatey(90deg) translatez(-100px);
        -moz-transform:rotatey(90deg) translatez(-100px);
        background: rgba(128,0,128,.5);
    }
    .box2{
        -webkit-transform:rotatey(90deg) translatez(100px);
        -moz-transform:rotatey(90deg) translatez(100px);
        background: rgba(255,0,255,.5);
    }
    .box3{
        -webkit-transform:rotatex(90deg) translatez(100px);
        -moz-transform:rotatex(90deg) translatez(100px);
        background: rgba(255,153,204,.5);
    }
    .box4{
        -webkit-transform:rotatex(90deg) translatez(-100px);
        -moz-transform:rotatex(90deg) translatez(-100px);
        background: rgba(0,204,255,.5);
    }
    .box5{
        -webkit-transform: translatez(-100px);
        -moz-transform:translatez(-100px);
        background: rgba(153,204,255,.5);
    }
    .box6{
        -webkit-transform: translatez(100px);
        -moz-transform:translatez(100px);
        background: rgba(0,255,255,.5);
    }
    
    @-webkit-keyframes mydhua{
    
        0%{-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);-webkit-transform-origin: center center;}
        100%{-webkit-transform:rotateX(180deg) rotateY(180deg) rotateZ(180deg);-webkit-transform-origin: center center; }
    }
    @-moz-keyframes mydhua{
    
        0%{-moz-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);-webkit-transform-origin: center center;}
        100%{-moz-transform:rotateX(180deg) rotateY(180deg) rotateZ(180deg); -webkit-transform-origin: center center;}
    }
    复制代码

    via:http://www.w2bc.com/Article/16554

  • 相关阅读:
    java如何操作注册表(Preferences类)(在windows的注册表中保存、读取)
    转-正则表达式
    js数字格式化千分位格式
    es6严格模式需要注意的地方
    html5手势原理知识
    js事件总结
    js键盘相关知识总结
    html5 拖放
    js学习日记-隐式转换相关的坑及知识
    移动端各种分辨率匹配
  • 原文地址:https://www.cnblogs.com/zhgt/p/4278519.html
Copyright © 2020-2023  润新知