为了账号安全,请及时绑定邮箱和手机立即绑定

有没有大神愿意指导一下呢?

<!DOCTYPE html>

<html>

<head>

  <title></title>

<style>

  #my3dspace{

    -webkit-perspective:800;

    -webkit-perspective-origin:50% 50%;


     overflow:hidden;

     }

 #pagegroup{

     width:400px;

     height:400px;

     margin:0 aute;


-webkit-transform-style:perserve-3d;


   position:relative;

}

page{

     width:360px;

     height:360px;

     padding:20px;

     background-color:black;


color:white;


     font-weight:bold;

     font-size:360px;

     line-height:360px;

     text-align:center;


    position:absolute;

}

#page1{

  -webkit-transform-origin:bottom;

  -webkit-transform:-webkit-transform 1s linar;

}

#page2,#page3,#page4,#page5,#page6{

  -webkit-transform-origin:bottom;

  -webkit-transform:-webkit-transform 1s linar;

  -webkit-transform:rotateX(90deg);

}


#op{

   text-align:center;

   margin:40px aute;

}

</style>


<script type="text/javascript">


   var curImdex=1;

   

   function next(){

      if(curIndex=6)

       return;

     var curPage = document.getElementById("page"+curIndex);

     curPage.style.webkitTransform="rotateX(-90deg)";


     curIndx ++;

     var nextPage=document.getElementById("+curImdex");

nextPage.style.webkitTransform="rotateX(0deg)";

}


function prev(){

     

      if(curIndex=1)

         return;


    var curPage=document.getElementById("page"+curIndex);

    curPage.style.wobkitTransform="rotateX(90deg)";


     curIndex -;

     var prevPage=document.getElementById("page"+curIndex);

    prevPage.style.webkitTransform="rotateX(0deg)";

}

</script>

</head>

<body>

   <div id="my3dspace">

    <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 href="javascript:next()">next</a>&nbsp;<a href="javascript:prve()

">previous</a>

</div>

</body>

</html>


正在回答

2 回答

<!DOCTYPE html>

<html>

<head>

  <title></title>

  <style>

    #my3dspace{

     perspective:800;

     -webkit-perspective-origin:50% 50%;
     overflow: hidden;

   }

   #pagegroup{
     width:400px;
     height:400px;
     margin:0 auto;
     -moz-transform-style:perserve-3d;
     -webkit-transform-style:perserve-3d;
     transform-style:perserve-3d;
     position:relative;
   }
   .page{
     width:360px;
     height:360px;
     padding:20px;
     background-color:black;
     color:white;
     font-weight:bold;
     font-size:360px;
     line-height:360px;
     text-align:center;
     position:absolute;
     -webkit-transition:-webkit-transform 1s linear;
     -webkit-transform-origin:bottom;
   }
   #page2,#page3,#page4,#page5,#page6{
    -webkit-transform:rotateX(90deg);
  }
  #op{
   text-align:center;
   margin:40px auto;
 }
</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)";
}
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="my3dspace">
  <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 href="javascript:next();">next</a>&nbsp;
  <a href="javascript:prev();">previous</a>
</div>
</body>
</html>

这个是对的!

0 回复 有任何疑惑可以回复我~

<!DOCTYPE html>

<html>

<head>

  <title></title>

<style>

  #my3dspace{

    -webkit-perspective:800px;

    -webkit-perspective-origin:50% 50%;

     }

 #pagegroup{

     width:400px;

     height:400px;

     margin:0 auto;

    -moz-transform-style:perserve-3d;
    -webkit-transform-style:perserve-3d;
    transform-style:perserve-3d;


   position:relative;
   overflow: hidden;

}

.page{

     width:360px;

     height:360px;

     padding:20px;

     background-color:black;
color:white;

     font-weight:bold;

     font-size:360px;

     line-height:360px;

     text-align:center;
    position:absolute;
    -webkit-transition:-webkit-transform 2s linear;

}

#page1{
-webkit-transform-origin:bottom;
-webkit-transform:rotateX(0deg);
}
#page2,#page3,#page4,#page5,#page6{
  -webkit-transform-origin:bottom;
  -webkit-transform:rotateX(90deg);
}
#op{

   text-align:center;

   margin:40px auto;

}

</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)";

}


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="my3dspace">

    <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 href="javascript:next();">next</a>&nbsp;
    <a href="javascript:prev();">previous</a>

</div>

</body>

</html>

你自己对对吧,变量不统一,还有样式写的位置不对,js里的变量curIndex你写的都不一样,还有一个问题,就是chrome浏览器1,6显示的问题,这个我也没看出来哪不对,你在仔细看看吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
CSS3 3D 特效
  • 参与学习       78576    人
  • 解答问题       425    个

使用CSS3当中的属性,创建真实可用的三维效果

进入课程
意见反馈 帮助中心 APP下载
官方微信