css3 – CSS透视图在Internet Explorer 10或Firefox中无效

前端之家收集整理的这篇文章主要介绍了css3 – CSS透视图在Internet Explorer 10或Firefox中无效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个jQuery图像滚动条,使用perpective和transform:translateZ CSS属性来模拟深度.它在Chrome中正确呈现,但在IE10或Firefox中无法呈现.

这是完整的项目(点击“Who is come coming”菜单链接查看图像滚动条):
http://www.girlguiding.org.uk/test/biggig/index.html
这里是相关代码的jsFiddle:
http://jsfiddle.net/moosefetcher/rxCMr/28/
(我不知道为什么,但stackoverflow告诉我我需要包含链接到jsFiddle的代码,所以这里是css)…

  1. .scroller {
  2. position: relative;
  3. perspective: 150;
  4. -webkit-perspective: 150;
  5. -ms-perspective: 150;
  6. -moz-perspective: 150;
  7. }
  8. .artistBox {
  9. width: 228px;
  10. height: 268px;
  11. background-color: #000000;
  12. border-radius: 16px;
  13. position: absolute;
  14. overflow: hidden;
  15. z-index: 4;
  16. }
  17. .artistBox p {
  18. position: absolute;
  19. font-family:"Arial",sans-serif;
  20. color: white;
  21. font-size: 22px;
  22. }
  23. .artistBoxFront {
  24. z-index: 5;
  25. }
  26. .artistBoxNew {
  27. z-index: 3;
  28. opacity: 0;
  29. }
  30. .scrollerButton {
  31. position: absolute;
  32. top: 128px;
  33. width: 32px;
  34. height: 32px;
  35. border: 2px solid white;
  36. border-radius: 32px;
  37. background-color: #F49D19;
  38. Box-shadow: 1px 1px 3px #555588;
  39. z-index: 6;
  40. }
  41. .scrollerButtonOver {
  42. background-color: #ffaa26;
  43. Box-shadow: 2px 2px 3px #555588;
  44. }

请注意,我已经尝试了这两个包括AND在属性上排除-ms-前缀. (当前的jsFiddle包括-webkit-和-moz-).
任何人都知道为什么这可能不适用于IE10?
干杯.

解决方法

长度单位

IE和Firefox在透视值(px,em)上需要一个长度单位.

  1. -moz-perspective: 800px;
  2. perspective: 800px;

对于Chrome和Safari,使用-webkit前缀时,长度单位是可选的.

  1. -webkit-perspective: 800; /* This works with or without the px unit */

W3C标准

为所有透视值添加长度单位更安全.它与W3C standard更加一致.这是所有浏览器都支持的一种方法.一旦Chrome和Safari开始支持没有前缀的透视图,它们可能需要一个单位长度(为了与W3C标准和其他浏览器保持一致).

  1. -webkit-perspective: 800px;
  2. -moz-perspective: 800px;
  3. perspective: 800px;

注意:w3schools.com的当前信息已过时.没有提到对IE10或Firefox的支持,他们的例子没有长度单位. developer.mozilla.org的最新示例包括一个长度单位,符合W3C标准.

猜你在找的CSS相关文章