首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS Hover Flipper不工作

CSS Hover Flipper不工作
EN

Stack Overflow用户
提问于 2014-05-23 19:52:39
回答 1查看 381关注 0票数 0

创建一个基于div的flipper。正面和背面目前被编码为颜色,但背面最终将成为背景图像。

我在这里遵循了这个指南:http://davidwalsh.name/css-flip,它在演示中还不起作用。我可能做错了什么。

以下是

HTML:

代码语言:javascript
复制
<div class="flip-container">

    <div class="flipper">

        <div class="front">

            Front

        </div>

        <div class="back">

            Back

        </div>

    </div>

</div>

CSS:

代码语言:javascript
复制
.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/

EN

回答 1

Stack Overflow用户

发布于 2014-05-23 20:02:21

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

代码语言:javascript
复制
.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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23828520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档