我原本要回答一个与JQuery标记有关的问题,但该问题已被关闭(超出主题)。我创建了一个fiddle来回答它。它正如我想要的那样工作,但旋转的div不像我想要的那样看起来。
它看起来像这样>
而不是这样>
到目前为止,我使用
它看起来像这样>
![enter image description here](https://istack.dev59.com/7zS9d.webp)
![enter image description here](https://istack.dev59.com/br0Zh.webp)
perspective
和rotateY
实现了旋转效果。我只需要在CSS方面得到帮助。您需要修改transform-origin
点,可以尝试以下方法:
-webkit-transform-origin: 0 0;
-webkit-transform-origin: 100% 0;
请参考这个实例: 演示http://jsfiddle.net/kzQFQ/185/
您的容器不足以容纳透视和旋转的div,因此它会被裁剪。(在内容容器上也需要空白边距来将它们向下挤)
.wrapper {
position: relative;
width: auto;
margin-top:40px;
height: 600px;
top: 0;
left: 0;
overflow: hidden;
perspective: 800px;
-moz-perspective: 800px;
-webkit-perspective: 800px;
-webkit-perspective-origin: 50% 100px;
}
左侧区域
-webkit-transform: perspective(100px) rotateY(30deg);
为右侧区域
-webkit-transform: perspective(100px) rotateY(-30deg);
为了跨浏览器支持,您可以使用http://ricostacruz.com/jquery.transit/
$('').transition({
perspective: '100px',
rotateY: '30deg'
});
-webkit-transform: rotateY(30deg) rotateY(30deg);