【发布时间】:2014-07-25 18:27:04
【问题描述】:
我正在尝试构建一个“伪 3D”CSS3 幻灯片来保存我网站的项目。
每个元素的代码是
<div class="projects">
<div class="wrapper">
<section id="widget_sp_image-8" class="widget widget_sp_image">
<h1 class="widget-title">Live Manager</h1>
<div class="widget_sp_image-description">
<p>Lorem ipsum</p>
</div>
</section>
<!-- And so on -->
</div>
</div>
基本上,每张卡片都设置为 position: absolute;我将它们围绕 360 度宽度的 Javascript 旋转。每次用户向左或向右按下时,我都想将它围绕它本身旋转 45 度,但我很难设置它的变换原点。我有这个作为代码:
.projects .wrapper {
width: 470px;
display: block;
margin: 0 auto;
position: relative;
-webkit-transform: translateZ(-700px);
-webkit-transform-style: preserve-3d;
-webkit-transform-origin: 50%;
}
但是当按下左箭头或右箭头时,幻灯片开始笨拙地绕着它的一侧旋转,所以变换原点不起作用。
这里是 codepen 项目的链接: http://codepen.io/gbnikolov/pen/qyfzp
【问题讨论】:
标签: javascript css