css - Mozilla 动画工具包不工作

标签 css 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/

最佳答案

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

检查我测试过的这 2 个 fiddle

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);
    }
}

关于css - Mozilla 动画工具包不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25339204/

相关文章:

css - 为什么我的 CSS 动画不能同时运行?

CSS动画和:hover上的动画

html - 某些 IE 和 mozilla 浏览器中缺少单词的一个字符?

.net - Web 浏览器组件的一个很好的替代品?

css - 使用 3D CSS 变换时防止元素剪裁

html - 悬停时出现边框

java - 处理 AsyncCallback<T>?

iphone - @font-face 在 iPhone 版本的 Safari 上已弃用。我有什么选择?

python - 在 matplotlib 中的绘图上叠加 lineCollection - 如何让两者对齐。

flutter - 如何在 flutter 中从元素中心旋转堆栈?