【发布时间】:2012-06-24 04:23:03
【问题描述】:
我正在使用-webkit-transform: rotate(40 deg),似乎旋转的元素隐藏了旋转元素顶部(not children)的部分元素。
我用代码创建了一个 jsFiddle here,因为它更容易演示。
这可能是因为旋转的元素隐藏了其他元素的一部分,但我不想要这种效果。我该如何解决?
我使用了z-index,但它没有帮助!
【问题讨论】:
标签: css webkit css-transforms
我正在使用-webkit-transform: rotate(40 deg),似乎旋转的元素隐藏了旋转元素顶部(not children)的部分元素。
我用代码创建了一个 jsFiddle here,因为它更容易演示。
这可能是因为旋转的元素隐藏了其他元素的一部分,但我不想要这种效果。我该如何解决?
我使用了z-index,但它没有帮助!
【问题讨论】:
标签: css webkit css-transforms
您正在进行 3D 变换。你在小提琴中有'rotateY'而不是'rotate'。 所以你正在移动按钮前面的飞机的一部分。 通过将第二个按钮的代码更改为
来检查自己$("div.buttonB").click( function() {
$("div.background").css('-webkit-transform', 'rotateY(-190deg)')
});
这样点击buttonB后,buttonB可以点击,但是buttonA不能点击。 现在将 -190deg 更改为 190deg ,您会发现它以其他方式工作。
如果您想深入了解 3D 转换,请查看此网站。
http://thewebrocks.com/demos/3D-css-tester/
观看视频并使用控件进行播放。希望这会有所帮助。
【讨论】: