【问题标题】:Why the property "perspective" doesn't work for me?为什么属性“透视”对我不起作用?
【发布时间】:2013-01-09 13:57:00
【问题描述】:

HTML:

<div></div>

CSS:

div {
    width: 50px;
    height: 50px;
    background: red;
    border: 10px solid yellow;
    -webkit-perspective: 600px;
    -webkit-transform: perspective(600);
    -moz-transform: perspective(600);
    transform: perspective(600);
}

这不起作用,它总是显示一个红色方块......我不明白为什么。 我使用 Chrome 23

【问题讨论】:

  • 您可能想尝试将不同的面做成不同的颜色。一个完全单色的立方体看起来就像一个正方形。

标签: html css webkit transform


【解决方案1】:

透视需要与另一个变换相结合才能发挥作用。看看:

http://jsfiddle.net/TD8Hr/

html:

<div>
  <div></div>
</div>

css:

div { padding: 50px; }

div > div {
                width: 50px; 
               height: 50px; 
           background: red;
               border: 10px solid yellow;
  -webkit-perspective: 600px;
    -webkit-transform: perspective(600) rotateY(120deg);
       -moz-transform: perspective(600) rotateY(120deg);
            transform: perspective(600) rotateY(120deg);
                    }

【讨论】:

  • 呜呜呜!谢谢@boz!我现在明白了!;-)
  • @Steffi - 不用担心。您可以对此进行扩展并创建类似 css3playground.com/flip-card.php 的内容
猜你喜欢
  • 2022-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-19
  • 2017-02-16
  • 1970-01-01
相关资源
最近更新 更多