CSS Hover Flipper不工作

时间:2014-05-23 11:52:39

标签: html css hover transform flipper

创建基于div的鳍状肢。正面和背面目前被编码为颜色,但背面最终将是背景图像。

我在这里遵循了这个指南:http://davidwalsh.name/css-flip但是在演示中无效。我大概做错了。

继承人

HTML:

<div class="flip-container">

    <div class="flipper">

        <div class="front">

            Front

        </div>

        <div class="back">

            Back

        </div>

    </div>

</div>

CSS:

.flip-container {
    perspective:1000;
}

.flip-container:hover .flipper, .flip-container.hover .flipper {
     transform: rotateY(180deg);
}

.flip-container, .front, .back {
     height:480px;width:320px;
}

.flipper {
    position:relative;
}

.front {
    background:#99CCFF;
    z-index:2;
}

.back {
    background:#CCC;
    transform:rotateY(180deg);
}

.front, .back {
    backface-visibility:hidden;
    position:absolute;top:0;left:0;
}

和一个可爱的jsfiddle:

http://jsfiddle.net/Ssp7L/

1 个答案:

答案 0 :(得分:0)

您使用的浏览器是什么?如果您使用Chrome v35,则需要为转换属性添加前缀。

.flip-container {
    -webkit-perspective:1000;
}

    .flip-container:hover .flipper, .flip-container.hover .flipper {
        -webkit-transform: rotateY(180deg);
    }

.flip-container, .front, .back {
    height:480px;width:320px;
}

.flipper {
    position:relative;
    transition: 0.6s;
}

.front {
    background:#99CCFF;
    z-index:2;
}

.back {
    background:#CCC;
    -webkit-transform:rotateY(180deg);
}

.front, .back {
    -webkit-backface-visibility:hidden;
    position:absolute;top:0;left:0;
}

Demo