Mozilla动画套件无法正常工作

时间:2014-08-16 10:21:01

标签: css css3 webkit transform mozilla

我正在尝试为元素设置动画并使其在按钮单击时显示。 以下代码在Chrome中运行良好,但对Mozilla Firefox不起作用。 非常感谢任何帮助。

由于

动画的CSS类:

.moz-trial{
    -moz-animation:moz-trial 2s;
    -webkit-animation: moz-trial 1s;
}

@-webkit-keyframes moz-trial {

    0%   {
        opacity: 0;
        -moz-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
    }
    50%   {
        opacity: 0.8;
       -moz-transform: translateX(+20px);
       -webkit-transform: translateX(+20px);
    }
    100%   {
        opacity: 1;
        -moz-transform: translateX(0px);
        -webkit-transform: translateX(0px);
    }
}

按钮点击我的JS代码:

$('#open_drawer').on('click',function(){    
   $('#questions_menu_drawer').removeClass('hidden').addClass('moz-trial');
});

示例 - http://jsfiddle.net/88ogrojy/

1 个答案:

答案 0 :(得分:1)

您需要在代码中添加以下内容。

检查我测试过的2个小提琴

FIDDLE 1 FIDDLE 2

@keyframes moz-trial {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    50% {
        opacity: 0.8;
        -moz-transform: translateX(+20px);
        transform: translateX(+20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0px);
        transform: translateX(0px);
    }
}