CSS滑动div(转换/转换在Firefox 25.0.1中不起作用)

时间:2013-11-27 22:52:15

标签: css firefox transform css-transitions transitions

当你将鼠标悬停在div上时,我试图创建一个从右边进来的滑动div。它适用于Chrome,但不适用于Firefox ...我缺少什么?它在Chrome和Safari中正常运行......

http://jsfiddle.net/mwilday/MVw57/1/

的CSS:

    .gettingstarted {
    -ms-transform: translate(200px, 0px);
    /* IE 9 */
    -webkit-transform: translate(200px, 0px);
    /* Safari and Chrome */
    -moz-transform: translate(200px, 0px);
    transform: translate(200px, 0px);
    background: rgba(0, 0, 0, .8);
}
.gettingstarted:hover {
    -webkit-transition: .8s;
    -moz-transition: .8s;
    transition: .8s;
    transition-timing-function: ease-in-out;
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -moz-transform: translate(0px, 0px);
    transform: translate(0px, 0px);

HTML:

<div id="frontpagetile">
    <div class="gettingstarted">
        <p style="text-align: left;">Getting Started</p>
        <ul>
            <li style="text-align: left;"><a href="http://www.google.com">Link</a>
            </li>
            <li style="text-align: left;"><a href="http://www.google.com"><span style="line-height:         1.231;">Link</span></a>
            </li>
            <li style="text-align: left;"><a href="http://www.google.com"><span style="line-height: 1.231;">Link</span></a>
            </li>
        </ul>
    </div>
</div>

1 个答案:

答案 0 :(得分:1)

您的小提琴使用:.gettingstarted元素上的:悬停选择器,该元素不可见。将选择器.gettingstarted:hover {}更改为#frontpagetile:hover .gettingstarted {},以便在悬停父元素时发生悬停更改。