bootstrap 模态框(modal)实现水平垂直居中显示 含具体分析
来源:互联网 发布:淘宝店铺保证金多少 编辑:程序博客网 时间:2024/05/01 01:49
欢迎来到Altaba的博客 2017年1月22日
众所周知,bootstrap是一款非常实用的CSS框架(主要用于样式的快速搭建),由于其简洁,美观,快捷,响应式等特点备受大家喜欢,但是其本身也是存在很多bug,当应对与具体的业务逻辑的时候往往达不到细节要求,比如今天我要谈的bootstrap的模态框,其默认是显示距离顶端30px,左右居中。
怎么让其在垂直方向也居中呢?
大家可能想加一个CSS样式,让其距离顶部距离变长,实践是检验真理的唯一标准,当你去试过会发现很多问题,在不修改源码的前提下修改插件并没有自由配置的样式一直是前端人员头疼的事情,在此,我小做研究,提出了两个方法:
1:
$('#youModel').on('shown.bs.modal', function (e) css('display'{ var modalHeight=$(window).height() / 2 - $('#youModel .modal-dialog').height() / 2; $(this).find('.modal-dialog').css({ 'margin-top': modalHeight }); });
会出现问题,每次触发事件让模态框显示的时候,会闪动一下,影响体验,在此查阅资料在此基础上提出完善的方法2
2
$('#youModel').on('shown.bs.modal', function (e) { // 关键代码,如没将modal设置为 block,则$modala_dialog.height() 为零 $(this).css('display', 'block'); var modalHeight=$(window).height() / 2 - $('#youModel .modal-dialog').height() / 2; $(this).find('.modal-dialog').css({ 'margin-top': modalHeight }); });
这样就可以解决闪动问题并完美居中了,欢迎大家多多评论提出自己的意见,我都会一一回复的
模态框常用属性,方法和事件,具体使用大家可以去菜鸟教程:
1 0
- bootstrap 模态框(modal)实现水平垂直居中显示 含具体分析
- Bootstrap 模态框(modal)实现水平垂直居中显示
- bootstrap 模态框(modal)实现水平垂直居中显示的方法
- Bootstrap模态框(modal)垂直居中
- Bootstrap模态框(modal)垂直居中
- Bootstrap modal 模态框垂直居中
- bootstrap模态框(modal)垂直居中
- bootstrap modal垂直居中
- bootstrap modal 垂直居中
- bootstrap modal垂直居中
- Bootstrap模态框水平垂直居中
- bootstrap modal垂直居中(转)
- bootstrap modal 垂直居中对齐
- bootstrap modal 垂直居中对齐
- bootstrap modal 垂直居中对齐
- bootstrap modal水平居中问题
- jquery实现div水平垂直居中显示
- Bootstrap弹出框(modal)垂直居中
- 多表联合查询
- Git 怎样保证fork出来的project和原project(上游项目)同步更新
- 更新注意事项
- Android Studio函数注释设置
- 求解方程
- bootstrap 模态框(modal)实现水平垂直居中显示 含具体分析
- 在Tomcat中手动部署JSP
- Nginx反向代理,负载均衡,redis session共享,keepalived高可用
- 区分旅客国籍
- WSH-Windows Scripting Host-Windows脚本宿主
- JavaScript——DOM的高级应用一
- 银行存款问题
- android 内存优化方式整理
- iOS之const,static,extern简介