zoukankan      html  css  js  c++  java
  • 3D动画

    点击查看Demo:

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>3D动画效果</title>
    <style>
    #w3dspace{
        -webkit-perspective:800;
        -webkit-perspective-origin:50% 50%;
        overflow:hidden;
    }
    #pagegroup{
        400px;
        height:400px;
        margin:0 auto;
        
        -webkit-transform-style:preserve-3d;
    
    }
    .page{
        360px;
        height:360px;
        padding:20px;
        background-color:#000;
        color:white;
        font-weight:bold;
        font-size:360px;
        line-height:360px;
        text-align:center;
        position:absolute;
    }
    #page1{
        -webkit-transform-origin:bottom;
        -webkit-transition:-webkit-transform 1s linear;
    }
    #page2,#page3,#page4,#page5,#page6{
        -webkit-transform-origin:bottom;
        -webkit-transition:-webkit-transform 1s linear;
        -webkit-transform:rotateX(90deg);
    }
    #op{
        text-align:center;
        /*margin:40px auto;*/
        position:absolute;
    }
    #op a{
        cursor:pointer;    
    }
    </style>
    <script type="text/javascript">
        var curIndex = 1;
        function next(){
            if(curIndex==6)
            return;
            var curPage = document.getElementById("page"+curIndex);
            curPage.style.webkitTransform = "rotateX(-90deg)";
            curIndex ++;
            var nextPage = document.getElementById("page"+curIndex);
            nextPage.style.webkitTransform = "rotateX(0deg)";
            console.log(curIndex);
        }
        function prev(){
            if(curIndex==1)
            return;
            var curPage = document.getElementById("page"+curIndex);
            curPage.style.webkitTransform = "rotateX(90deg)";
            
            curIndex --;
            var prevPage = document.getElementById("page"+curIndex);
            prevPage.style.webkitTransform = "rotateX(0deg)";
        }
        
    </script>
    </head>
    
    <body>
        <div id="w3dspace">
            <div id="pagegroup">
                <div class="page" id="page1">1</div>
                <div class="page" id="page2">2</div>
                <div class="page" id="page3">3</div>
                <div class="page" id="page4">4</div>
                <div class="page" id="page5">5</div>
                <div class="page" id="page6">6</div>
            </div>
        </div>
        <div id="op">
               <a id="a1" onClick="next()">next</a>&nbsp;<a id="a2" onClick="prev()">prev</a>
        </div>
    </body>
    </html>
  • 相关阅读:
    java集合
    linux网络配置(iproute2)
    linux网络配置(ifcfg)
    linuxshell编程之数组和字符串处理工具
    linux网络配置文件
    linux 内核版本和发行版本区别
    linux 相关零碎知识整理
    linux计算机网络基础
    linux bash编程之函数和循环控制
    linux bash shell编程之参数变量和流程控制。
  • 原文地址:https://www.cnblogs.com/wanliyuan/p/4207022.html
Copyright © 2011-2022 走看看