问题描述
目标:悬停可将卡片翻转为平面视图。
问题:使用“变换样式:preserve-3d;”时,悬停不适用于子节点在Firefox上
我发现的替代解决方案: 我可以创建“隐形块”,并使用一些JS,无需使用“ hover”伪函数即可操纵卡的CSS。需要更多的编码,可能会导致一些UX问题,但确实可以。
有人可以帮我吗?
body { //Used as parent container
display: inline-flex; //Align across the window
-webkit-transform: perspective(900px); //Set 'depth' of 3D enviroment
transform-style: preserve-3d; //Indicate the envroment as 3D - default: flat
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
}
.card { //Immediate parent must have "prespective" and "preserve-3d" set
transform: rotatex(75deg) translatey(-200px) translatez(-100px);
Box-shadow: 0px 20px 60px rgba(0,0.5);
transition:.6s;
&:hover {
transform: rotatez(0deg) rotatex(0deg);
transition:.6s;
Box-shadow: 0px 20px 40px 10px rgba(0,0.1);
}
}
https://codepen.io/serdeljac/pen/Vwazyga
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)