【发布时间】:2013-07-05 23:35:16
【问题描述】:
我有一个figure,它是可旋转的(通过用户输入旋转到任意角度),这个旋转使用transition 属性明显旋转。当此元素旋转超过 90 度/-90 度时,可以看到元素的背面。我想将元素的这个通常隐藏的一侧与正面的样式不同,但我不确定如何实现。
figure {
background:#fff;
color:#000;
border:1px solid #000;
transition:1s;
}
figure:hover {
transform:rotateY(180deg);
}
当前样式(浏览器默认):
想要的风格:
有什么方法可以让元素的背面与正面不同?
这是这个旋转的基本 JSFiddle 演示(悬停时):http://jsfiddle.net/Y89t3/
【问题讨论】:
-
如果你还没有,我强烈推荐阅读24ways.org/2010/intro-to-css-3d-transforms
-
@j08691 我之前已经看过Github-hosted version,这是一个很好的介绍。对于卡片翻转(类似于我给出的基本示例),它使用第二个元素作为背面。不过,这并不是我真正想要的,我只是希望能够在不阻塞 HTML 的情况下更改同一元素的背面。
-
为什么不显示一个“黑”框?
标签: css