Firefox和Safari浏览器;t在'透视图'改变
Firefox and Safari don't respect z-index after 'perspective' change
https://jsfiddle.net/zdoe56yr/1/
在Chrome/Internet Explorer上查看以上内容,无论方框如何倾斜,红色方框都将始终位于顶部。
然而,在Firefox和Safari中查看它,当倾斜角度足够陡时,蓝色框会流血通过。
它是由perspective
引起的。有什么技巧可以让Firefox和Safari尊重z索引吗?
样本代码:
$(".background").on("mousemove", function(e) {
var ax = -($(window).innerWidth() / 2 - e.pageX) / 5;
var ay = ($(window).innerHeight() / 2 - e.pageY) / 5;
TweenMax.set(".red, .blue", {
rotationX: ay,
rotationY: ax
});
});
好吧,我对css的这一部分没有经验,但看起来,如果你要制作一个红色的小正方形,并且感谢translate3D,你会把它放在前面,这样它就可以像后面的正方形一样大,然后它就可以工作了(在Firefox上测试(。
问题是这个解决方案是否适合您:
https://jsfiddle.net/zdoe56yr/3/
.red {
position: relative;
z-index: 2;
transform: translate3d(0px, 0px, 200px);
margin-top: -15%;
background: red;
width: 75px;
height: 75px;
}
但是您仍然需要Chrome和IE的z索引。
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 为什么使用immutableJS我的状态没有改变
- JavaScript改变了双方的显示风格
- 改变所有<td>为特定的桌子点击颜色
- 变量dos'即使我可以返回更新后的值,也不会改变
- jQuery更改变量值
- 爆米花改变来源
- innerHTML赢得't改变元素
- Javascript onclick更改变量值
- "改变“;列表头,然后继续处理列表
- 是否可以使用“;document.all”;在IE11中,而不改变每次使用
- 当偏移量改变时滚动顶部
- 如何用jquery动画改变背景颜色,就像一个过渡
- 用咕哝的任务改变恒定的角度内容
- 如何改变“;尺寸“;单击选择时的选择
- 在按钮改变高度后使标题保持不变
- 如何改变<仪表>价值观
- .show()不会改变效果或方向
- Firefox和Safari浏览器;t在'透视图'改变