淡入淡出一个Bootstrap 3模式
Fade in and out a Bootstrap 3 modal
我已经给了我的Bootstrap 3模态一个'fade'类,但模态没有'fade'的进出,因为我期望它。它似乎是从上面滑进来的,而不是逐渐淡入的。
模态:<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
触发按钮:
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch demo modal
</button>
显示一个例子,我希望如何"褪色"的效果看起来,我已经创建了这个例子:http://jsfiddle.net/spQp5/
我怎么能让我的模态"淡出"像这样?
过渡在css中,并导致模式动画和滑动。如果使用LESS,可以在modal中修改这些行。使用mixins或组件动画中提供的过渡mixins来获得你想要的任何行为。Less(或你自己的):
// When fading in the modal, animate it to slide down
&.fade .modal-dialog {
.translate(0, -25%);
.transition-transform(~"0.3s ease-out");
}
&.in .modal-dialog { .translate(0, 0)}
如果您不使用LESS或官方Sass端口,您可以利用样式表的级联行为,并将您的覆盖添加到自定义css文件中,该文件在bootstrap.css文件之后加载。
.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0); // IE9 only
transform: translate(0, 0);
}
引导模态默认淡入。也许它消失得太快,你看不到?如果你看一下css,你可以看到他们有过渡设置,使它淡出0.15秒:
.fade {
opacity: 0;
-webkit-transition: opacity .15s linear;
transition: opacity .15s linear;
}
为了演示,将淡入时间改为1秒,可能会显示它实际上正在淡入。
.fade {
opacity: 0;
-webkit-transition: opacity 1s linear;
transition: opacity 1s linear;
}
查看您的代码:http://jsfiddle.net/KqXBM/
你指的是jQuery的fadeOut
方法,这不是什么Bootstrap fade
类做的。如果你需要达到这种效果,不要依赖BS的库,使用jQuery。
相关文章:
- bootstrap消除模态并显示另一个模态
- 在Twitter BootStrap嵌套下拉列表中托管一个选择列表(IE 9特定)
- 在Bootstrap+Angular中一个接一个地显示警报
- Bootstrap折叠手风琴一个面板打开,所有其他面板关闭
- 如何创建一个“下一步”按钮,使用 Java 脚本和 Twitter Bootstrap 切换选项卡
- Bootstrap下拉菜单中的复选框允许多个复选框而不是一个
- Bootstrap如何知道一个元素是否有popover
- 导航到另一个页面后,bootstrap下拉列表将不可用
- 包括bootstrap.min.css和bootstrap.css,或者只包括一个
- 创建一个复选框按钮的散列,这些按钮在单击时在Twitter Bootstrap Button组中处于活动状态
- Twitter Bootstrap Popover添加了一个带有事件的回调函数
- 如何使一个Bootstrap 3下拉菜单默认打开时,它是在一个折叠的导航条
- 如何用Angular JS打开一个Bootstrap模态
- 如何检查一个Bootstrap UI模态是否打开?——AngularJS
- 是否有一个Bootstrap类的东西只在移动设备上消失
- 为google maps API v3标记添加一个bootstrap 3工具提示
- 用javascript获取一个bootstrap标签的id
- 淡入淡出一个Bootstrap 3模式
- 打开一个Bootstrap和Angularjs不工作的盒子
- 创建一个Bootstrap弹出窗口模式