为什么赢得我的CSS卡翻转工作?

时间:2014-04-17 23:41:25

标签: javascript css css3

我正在尝试在我的网站上实施翻转卡片动画,但它不起作用。转换似乎不起作用。

这是jsfiddle

HTML:

<section class="cardContainer">
    <div id="card">
        <figure class="front">1</figure>
        <figure class="back">2</figure>
    </div>
</section>

JavaScript和CSS是小提琴。

1 个答案:

答案 0 :(得分:2)

您缺少许多浏览器对CSS3规则所需的样式前缀。

一些常用前缀

-webkit-
-moz-
-o-

这些前缀必须位于CSS文件中以下样式的前面。

transform
transition
perspective

例如,根据CSS的某个部分,您将进行以下更改

#card.flipped {
  transform: rotateY( 180deg );
}

/* to */

#card.flipped {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY( 180deg );
}

还要确保将前缀放在非前缀规则之前。