bootstarp modal框居中显示的实现代码
Bootstrap Modal居中显示:轻松实现代码详解
亲爱的朋友们,你是否在使用Bootstrap的Modal框时,遇到了让Modal居中显示的难题呢?今天,长沙网络推广将为你详细介绍一种实现方法,希望对你有所帮助。
在Bootstrap的源码中,大约在第1154行的位置,你会找到如下代码片段:
```javascript
this.$element.css({
paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
});
```
这段代码主要是处理Modal框与页面滚动条的间距问题。我们可以在其后添加一段代码,让Modal框居中显示。代码如下:
```javascript
// 让弹出框居中
var $modal_dialog = $(this.$element[0]).find('.modal-dialog');
var windowHeight = $(window).height();
var modalHeight = $modal_dialog.height();
var marginTop = (windowHeight - modalHeight) / 2;
$modal_dialog.css({'marginTop': marginTop + 'px', 'marginLeft': 'auto', 'marginRight': 'auto'});
```
这段代码首先找到Modal框的`.modal-dialog`元素,然后计算出窗口高度和Modal框高度,进而计算出顶部外边距,使Modal框在垂直方向上居中。设置左右外边距为`auto`,使Modal框在水平方向上也能居中。
整理好这段代码后,你就可以轻松实现Bootstrap Modal框的居中显示了。如果你在操作过程中有任何疑问,欢迎留言,长沙网络推广会及时回复你的。
感谢大家对狼蚁SEO网站的支持与关注。希望这篇文章能对你有所帮助,如果你觉得不错的话,不妨分享给更多的朋友。
以上内容,由长沙网络推广为大家呈现,希望大家喜欢。若有更多疑问,欢迎咨询交流。
编程语言
- bootstarp modal框居中显示的实现代码
- JS从数组中随机取出几个数组元素的方法
- laravel-admin 管理平台获取当前登陆用户信息的例子
- asp+正则获得字符串中最后一个字母非字母不算
- JavaScript获取指定元素位置的方法
- php和asp语法上的区别总结
- vbs-能算出一个字符在一字段里共出现有几次的函
- 菜鸟蔡之Ajax复习第二篇(JQuery中的load()方法实现
- js函数内变量的作用域分析
- 深入mysql_fetch_row()与mysql_fetch_array()的区别详解
- 基于Jquery Ajax type的4种类型(详解)
- JS实现将链接生成二维码并转为图片的方法
- html的DOM中document对象images集合用法实例
- php获取从html表单传递数组的方法
- 解析php中如何直接执行SHELL
- sql server 2012 备份集中的数据库备份与现有的xxx数