zoukankan      html  css  js  c++  java
  • html5和css3实现的3D滚动特效

    今天给大家带来一款html5和css3实现的3D滚动特效。效果图如下:

    在线预览   源码下载

    实现的代码。

    html代码:

     <div class="container">
            <div class="cube">
                <div class="side side1">
                </div>
                <div class="side side2">
                </div>
                <div class="side side3">
                </div>
                <div class="side side4">
                </div>
                <div class="side side5">
                </div>
                <div class="side side6">
                </div>
            </div>
        </div>
        <div class="container container2">
            <div class="cube">
                <div class="side side1">
                </div>
                <div class="side side2">
                </div>
                <div class="side side3">
                </div>
                <div class="side side4">
                </div>
                <div class="side side5">
                </div>
                <div class="side side6">
                </div>
            </div>
        </div>

    css3代码:

    body{
      height:100vh;
    }
    .container{
      position:absolute;
      height:100px;
      width:100px;
      left:33%;
      top:50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      -webkit-perspective:400px;
              perspective:400px;
    }
    .cube{
      height:100px;
      widht:100px;
      -webkit-transform-origin:50% 50%;
              transform-origin:50% 50%;
      -webkit-transform-style:preserve-3d;
              transform-style:preserve-3d;
      -webkit-animation:rotate 4s infinite ease-in-out;
              animation:rotate 4s infinite ease-in-out;
    
    }
    .side{
      position:absolute;
      display:block;
      height:100px;
      width:100px;
    }
    .side1{
      background:#41C3AC;
      -webkit-transform:translateZ(100px);
              transform:translateZ(100px);
    }
    .side2{
      background:#FF884D;
      -webkit-transform:rotateY(90deg) translateZ(100px);
              transform:rotateY(90deg) translateZ(100px);
    }
    .side3{
      background:#32526E;
      -webkit-transform:rotateY(180deg) translateZ(100px);
              transform:rotateY(180deg) translateZ(100px);
    }
    .side4{
      background:#65A2C5;
      -webkit-transform:rotateY(-90deg) translateZ(100px);
              transform:rotateY(-90deg) translateZ(100px);
    }
    .side5{
      background:#FFCC5C;
      -webkit-transform:rotateX(90deg) translateZ(100px);
              transform:rotateX(90deg) translateZ(100px);
    }
    .side6{
      background:#FF6B57;
      -webkit-transform:rotateX(-90deg) translateZ(100px);
              transform:rotateX(-90deg) translateZ(100px);
    }
    
    @-webkit-keyframes rotate{
      0%{
        -webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);
      }
      33.33%{
         -webkit-transform:rotateX(360deg) rotateY(0deg)  rotateZ(0deg);    
      }
      66.66%{
         -webkit-transform:rotateX(360deg) rotateY(360deg)  rotateZ(0deg);
      }
      100%{
         -webkit-transform:rotateX(360deg) rotateY(360deg)  rotateZ(360deg);
      }
    }
    @keyframes rotate{
      0%{
        transform:rotateX(0deg) rotateY(0deg);
      }
      50%{
        transform:rotateX(360deg) rotateY(0deg);    
      }
      100%{
        transform:rotateX(360deg) rotateY(360deg);
      }
    }
    a{
      font-family:helvetica;
      color:#428bca;
      text-align:center;
      display:block;
    }
    
    .container2{
      left:66%;
    }
    .container2 .side{
      border-radius:50%;
    }

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

  • 相关阅读:
    010:请教STM32用JLINK V8 SWD输出调试信息到ITM Viewer的问题(转)
    014:针对mdk中STM32程序无法使用printf,产生停留BEAB BKPT 0xAB处问题的解决(转)
    011:Nuvoton(新唐) Cortex M0 使用semihost输入输出办法(转)
    015:6步教你在STM32程序中添加 printf函数(转)
    js定时和离开当前页面事件 明天
    linux常用命令 明天
    mongoDB常用命令 明天
    自定义标签的使用 明天
    浏览器事件 明天
    SonarQube简介
  • 原文地址:https://www.cnblogs.com/liaohuolin/p/4169239.html
Copyright © 2011-2022 走看看