【发布时间】:2012-07-23 14:31:12
【问题描述】:
我通过 CSS 将一枚硬币沿 Y 轴旋转 90 度。有没有办法让我可以在硬币旋转后显示硬币的厚度,我想我可以在硬币沿 Y 轴旋转后缩放 Y,但这似乎不起作用。如果可能的话,请提出一些方法来做同样的事情。 link_on_js fiddle 相同。请使用 webkit 浏览器打开链接。
css
.coin {
display: block;
background: url("url-to-image-of-coin.jpg");
background-size: 100% 100%;
width: 100px;
height: 100px;
margin: auto;
border-radius: 100%;
transition: all 500ms linear;
}
.flip {
transform: rotateY(180deg);
}
html
<div class="coin"></div>
jquery
$('.coin').click(function() {
$(this).toggleClass('flip');
});
小提琴
【问题讨论】:
-
“硬币的厚度”是什么意思?它只是二维的,不存在真正的 z 轴。
-
因为我使用硬币的 2-D 图像但实际上硬币是 3-D 对象所以当我应该沿 Y 轴旋转它时我应该看到厚度以及具有逼真的效果.这可以用 css 本身完成吗??
-
啊,好吧。我认为 CSS 不能满足您的要求。这看起来像是 Canvas 的任务。但我没有这方面的经验。
-
好吧,即使我不知道,谢谢你的时间 :)
标签: jquery css jquery-animate rotation css-transitions