【发布时间】:2013-01-01 15:55:59
【问题描述】:
我在 chrome 24 上遇到了一个奇怪的错误。比长描述更好,你可以看看这里
.card {
width:270px;
height:180px;
background:lightblue;
border:1px solid black;
}
.card:hover {
-webkit-transform:perspective(2000) rotate3d(0, 40, 0, 20deg);
-moz-transform:perspective(2000) rotate3d(0, 40, 0, 20deg);
-ms-transform:perspective(2000) rotate3d(0, 40, 0, 20deg);
-o-transform:perspective(2000) rotate3d(0, 40, 0, 20deg);
transform:perspective(2000) rotate3d(0, 40, 0, 20deg);
}
正如您在左侧看到的那样,我可以毫无问题地悬停,但在 le 右侧它会闪烁,因为我不再悬停 div。
有什么建议吗?
在 IE10、Firefox 上运行良好,但在 Opera 上不运行。
【问题讨论】:
-
问题:为什么你使用
rotate3d而rotateY在这种情况下会做同样的事情? -
我首先使用了rotateY,这导致了同样的闪烁,所以我只是测试了其他方式考虑错误并发送了我拥有的最后一个代码。 :)
标签: google-chrome css hover transform translate3d