三维变换在过渡结束时失去透视效果



所以我得到了这样的代码,希望bg1div从左旋转一定角度,但正如你所看到的,在最后,它"失去了透视",正如我所看到的那样,尽管我可能错了。你认为我做错了什么,或者我能做些什么来实现我的目标?

简单页面代码:

    <style>
    #bg1{
        position:absolute;
        left:0px;
        top:0px;
        width:100%;
        height:100%;
        background-color:orange;
        font-size:100px;
        font-family:Arial;
        color:white;
        text-align:center;
        -webkit-transform: perspective(100px); 
        -webkit-transform-origin:left;
        transition:1s;
    }
    #bg1:active{
        -webkit-transform:rotateY(85deg);
    }
    </style>
    <body>
    <div id="bg1"></div>
    </body>

提前谢谢。

您还需要指定活动状态的透视图,因为它在转换内部:

#bg1:active{
    -webkit-transform: perspective(100px) rotateY(85deg);
}

否则,将过渡到旋转但没有透视的图元。(当然,在过渡的中间,它仍然有一些前景)