javascript - 在绝对定位的模态中滑动

标签 javascript html css

我创建了一个承载模态 div 的背景 div。

我已将模态 div 设置为具有 css:

.modal {
    opacity: 0.01;
    top: 20px;
    transition: all ease-in 200ms;
}

然后我创建了另一个类来添加它以显示它

.modal-open {
    top: 50px;
    opacity: 1;
}

但是,当将 open 类添加到 div 时,chrome 会显示属性被删除(即未生效或被覆盖)。

参见 codepen用于演示。您可以点击背景再次隐藏模态框。

为什么它不能正确转换?

最佳答案

因为您在 CSS 中将 .model-open 放在 .modal 之前。

.modal {
  position: absolute;
  z-index: 101;
  transition: all 300ms ease-in-out;
  top: 20px;
  opacity: 0.01;
  width: 500px;
  background-color: white;
  left: 50%;
  margin-left: -250px;
}

.modal-open {
  top: 50px;
  opacity: 1;
}

https://codepen.io/anon/pen/KvdZMa

关于javascript - 在绝对定位的模态中滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45369187/

相关文章:

javascript - 使用 JavaScript 检测复选框更改时的奇怪行为

javascript - 保留后退按钮上的 HTML 表单输入启用状态

html - 图像 slider - 循环不起作用

javascript - 绝对对齐列中元素的顶部

php - Logo 后面的 WordPress 帖子特色图片背景标题

javascript - 在 Bootstrap 导航栏中单独突出显示 <a>

javascript - 更改表中第一行的背景颜色

javascript - JS : search for specific string in textarea

jquery - 调整框大小时调整左侧 div 框的大小

javascript - 将过渡添加到 Javascript 显示/隐藏 Div?