如何使用 css 保留 3d - firefox 问题
How to preserve-3d using css - firefox issue
我希望能够在将鼠标悬停在图像或文本上时隐藏 TEXT1、TEXT2、TEXT3 等。
我已经在 chrome 中通过添加做到了这一点
变换样式:preserve-3d;
我与您分享的 link 在 chrome 中有效,但在 firefox 中无效。
Working Code Link (works in Chrome but not in Firefox)
#f1_card {
width: 100%;
height: 100%;
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
/** fixes non transitive 3d from parent and child **/
transform-style: preserve-3d;
transition: all 0.5s linear;
-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;
}
你能帮我解决一下 Firefox 中的这个问题吗?
您应该将以下样式添加到您的 css:
.face.front {
transform: rotateY(0deg);
}
这似乎是一个已知问题。看这里Backface-Visibility Not Working Properly in Firefox (Works in Safari)
这是针对您的示例的修复:
https://jsfiddle.net/tx3uf7ch/9/
这里是重现问题的最少代码:
https://jsfiddle.net/5obugjqa/4/
修复方法如下:
https://jsfiddle.net/5obugjqa/3/
提问时请遵循本指南:How to create a Minimal, Complete, and Verifiable example。而且您要么设法自己解决问题,要么更快地得到答案。
我希望能够在将鼠标悬停在图像或文本上时隐藏 TEXT1、TEXT2、TEXT3 等。 我已经在 chrome 中通过添加做到了这一点 变换样式:preserve-3d;
我与您分享的 link 在 chrome 中有效,但在 firefox 中无效。
Working Code Link (works in Chrome but not in Firefox)
#f1_card {
width: 100%;
height: 100%;
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
/** fixes non transitive 3d from parent and child **/
transform-style: preserve-3d;
transition: all 0.5s linear;
-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;
}
你能帮我解决一下 Firefox 中的这个问题吗?
您应该将以下样式添加到您的 css:
.face.front {
transform: rotateY(0deg);
}
这似乎是一个已知问题。看这里Backface-Visibility Not Working Properly in Firefox (Works in Safari)
这是针对您的示例的修复:
https://jsfiddle.net/tx3uf7ch/9/
这里是重现问题的最少代码:
https://jsfiddle.net/5obugjqa/4/
修复方法如下:
https://jsfiddle.net/5obugjqa/3/
提问时请遵循本指南:How to create a Minimal, Complete, and Verifiable example。而且您要么设法自己解决问题,要么更快地得到答案。