css - Angular 带模态转换

标签 css angularjs twitter-bootstrap angular-strap

我正在尝试使用 Angular-Strap 来处理 Controller 的模式打开/关闭。然而,Angular-Strap 文档上给出的背景动画 CSS 不断给我带来错误——很确定我使用错了,但我似乎找不到太多关于如何使用 CSS 的信息。 Here's a plunker of the problem.看起来是 & 符号引起了问题。这是 Angular-strap 文档中给出的代码:

.modal-backdrop.am-fade {
    opacity: .5;
    transition: opacity .5s linear;
    &.ng-enter {
        opacity: 0;
        &.ng-enter-active {
            opacity: .5;
        }
    }
    &.ng-leave {
        opacity: .5;
        &.ng-leave-active {
        opacity: 0;
        }
    }
}

编辑:为了进一步澄清,打开/关闭模式不会给我带来问题。 CSS 实际上似乎确实有效,直到它到达 &.ng-enter。

最佳答案

将 CSS 更改为如下所示:

.modal-backdrop.am-fade {
    opacity: .7;
    transition: opacity .35s linear;
}
.modal-backdrop.am-fade.ng-enter {
    opacity: 0;
}
.modal-backdrop.am-fade.ng-enter.ng-enter-active {
    opacity: .5;
}

.modal-backdrop.am-fade.ng-leave {
    opacity: .5;
}
.modal-backdrop.am-fade.ng-leave.ng-leave-active {
    opacity: 0;
}

关于css - Angular 带模态转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25368564/

相关文章:

css - Bootstrap + 谷歌 Material 设计

html - 在其他元素之上制作一个 div 背景色

css - 'qualified' 在 CSS 上下文中的定义/含义是什么? (csslint.net 警告)

html - 如何使用 Controller 和 View 在 codeigniter4 中应用表单验证?

javascript - 如何使用/从 python 字典发送键()

jquery - 使用 jQuery 失去 Bootstrap 按钮的焦点

javascript - 未选中时如何屏蔽表单输入字段?

angularjs - Angular $ watch空值错误

javascript - Webapi Controller 参数为空

jquery - Twitter Bootstrap 和选择的 jQuery 插件不起作用