jquery - 模态框与 css 关键帧冲突

标签 jquery css modal-dialog css-animations

我已经创建了一个模态框,并且工作正常!之后,我决定使用 css 关键帧插入 fadeInUp 效果。但是,在这样做之后,模态框失去了居中位置。

谁能帮我解决这个问题吗?提前致谢!

Modal box with keyframe conflit DEMO

Original modal box DEMO

最佳答案

在您的演示中,您添加了一个 CSS 动画,其中包含以下内容:

keyframes fadeInUp {
     0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
     }
     100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

这会覆盖动画运行之前设置的翻译(-50%,-50%)。

如果将其更改为:

keyframes fadeInUp {
    0% {
        opacity: 0;
        margin-top: 20px;
    }       100% {
        opacity: 1;
        margin-top: 0;
    }
}

您会得到相同的效果,但不会覆盖居中偏移!

Demo here

关于jquery - 模态框与 css 关键帧冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21418634/

相关文章:

javascript - 对话框点击jquery获取html跨度值

javascript - 如何按类获取点击元素的索引?

javascript - 如何检测 "search"HTML5 输入的清除?

jQuery ajax检查并提交表单,当ajax返回nofound时总是必须提交两次

javascript - jquery datepicker 返回未定义的值

javascript - CSS用字母填充div的整个宽度,不改变字间距

html - CSS 应用父级没有类的类

javascript - 固定在 Yii Bootstrap 中的顶部菜单

twitter-bootstrap - 带有单选按钮的 Bootstrap 输入对话框

c# - Asp.Net:Javascript 模态窗口