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

为什么我的正方形翻转是在中间翻转而不是在底部?

<style>
   #environment{
    perspective: 800px;
    perspective-origin: 50% 50%;
    overflow: hidden;
   }
   #pagegroup{
    position: relative;
    margin: 0 auto;
    width: 400px;
    height: 400px;
    transform-style: preserve-3d;
   }
   .page{
    width: 360px;
    height: 360px;
    background-color: #000000;
    color: white;
    padding: 19px;
    font-weight: bold;
    font-size: 360px;
    line-height: 360px;
    text-align: center;
    position: absolute;
   }
   #page1{
    -webkit-perspective-origin: bottom;
    transition: transform 1s linear;
   }
   #page2, #page3, #page3, #page4, #page5, #page6{
    -webkit-perspective-origin: bottom;
    transform: rotateX(90deg);
    transition: transform 1s linear;
   }
   #op{
    padding: 20px;
    text-align: center;
   }
  </style>
  <script type="text/javascript">
   var curIndex=1;
       function next(){
        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(){
        var curPage=document.getElementById("page"+curIndex);
        curPage.style.webkitTransform="rotateX(90deg)";
        curIndex--;
        var nextPage=document.getElementById("page"+curIndex);
        nextPage.style.webkitTransform="rotateX(0deg)";
       }*/
  </script>
 </head>
 <body>
  <div id="environment">
   <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()">prev</a>
  </div>
 </body>


正在回答

2 回答

    不好意思说错了perspective-origin: 50% 50%; 没问题
有问题的是#page1~6里面的perspective-origin应该是transform-origin

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

挚秦 提问者

非常感谢!
2018-06-15 回复 有任何疑惑可以回复我~

  perspective-origin: 50% 50%;你设置的就是中间,

你应该设置perspective-origin: bottom


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

举报

0/150
提交
取消

为什么我的正方形翻转是在中间翻转而不是在底部?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信