Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python测试开发django-123.bootstrap模态框(modal)垂直居中显示

python测试开发django-123.bootstrap模态框(modal)垂直居中显示

作者头像
上海-悠悠
发布于 2021-09-14 03:36:58
发布于 2021-09-14 03:36:58
1.2K00
代码可运行
举报
运行总次数:0
代码可运行

前言

bootstrap 模态框默认会在屏幕顶端显示,跟我们的操作习惯不太符合,我们期望显示到屏幕垂直居中的位置。 在最新的 bootstrap4 版本中可以在<div class="modal-dialog"> 上加一个 modal-dialog-centered 属性,来垂直居中显示。 但是大部分用的是bootstrap3 版本,需要自己写javascript脚本来调整位置。

bootstrap3 版本

bootstrap模态框默认会在屏幕顶端显示,位置太靠上了。

bootstrap3 版本,需要自己写 javascript 脚本来调整位置。

  • show.bs.modal 在调用 show 方法后触发。
  • shown.bs.modal 当模态框对用户可见时触发(将等待 CSS 过渡效果完成)。
  • hide.bs.modal 当调用 hide 实例方法时触发。
  • hidden.bs.modal 当模态框完全对用户隐藏时触发。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 作者-上海悠悠 QQ交流群:717225969
// blog地址 https://www.cnblogs.com/yoyoketang/

<script>
    $('#myModal').on('show.bs.modal', function (e) {
            var modalHeight=$(window).height() / 2 - $('#myModal .modal-dialog').height() / 2;
            $(this).find('.modal-dialog').css({
                'margin-top': modalHeight
            });
        });
</script>

实现效果

如果想显示在屏幕正中间往上一点的位置,可以通过modalHeight的值控制,比如正中间往上100个像素

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var modalHeight=$(window).height() / 2 - $('#myModal .modal-dialog').height() / 2 - 100;

bootstrap4 版本

bootstrap4 版本可以在<div class="modal-dialog"> 上加一个 modal-dialog-centered 属性,来垂直居中显示。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python测试开发django-156.bootbox 垂直居中(上下居中)
bootbox 和 bootstrap modal模态框一样,默认在屏幕上方,左右居中显示。这是老外的习惯,我们一般喜欢上下居中,显示在屏幕中央。
上海-悠悠
2021/10/20
9710
bootstrap 中使用modal模态框遮罩颜色加深
使用 bootstrap + jQuery 做一个后台管理系统, 采用load 方法去加载页面。
用户9914333
2022/07/22
1.3K0
Bootstrap 模态框(Modal)插件的基本应用
通常用来显示一个单独的源内容或者是对一些模块进行进一步详细的介绍,可以在不离开父窗体的情况下进行一些互动和内容的交互。
德顺
2019/11/13
4.6K0
python测试开发django-122.bootstrap模态框(modal)学习
模态框(Modal)是覆盖在父窗体上的子窗体,使用场景比如:在页面上编辑内容的时候经常需要弹出一个框框,可以编辑字段提交。 点删除按钮的时候,需要弹出二次确认框,这种现页面上的框框就是模态框
上海-悠悠
2021/09/14
2.3K0
bootstrap 模态框垂直居中实现方法 原
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
1.2K0
bootstrap 模态框 弹出框
('#identifier').modal('show') 显示 $('#identifier').modal('hide') 隐藏
用户5760343
2019/07/05
5.2K0
bootstrap 模态框 弹出框
Bootstrap模态框相关操作配置
动态打开/关闭Modal模态框 // 显示 $('#MyModal').modal('show'); // 关闭 $('#MyModal').modal('hide'); // 切换 $('#MyModal').modal('toggle'); 监听模态框关闭事件 $('#MyModal').on('hidden.bs.modal', function(){ }); 设置模态框点击外部和Esc按键不可关闭 在html中设置: <button data-target="#myModal" data-toggl
俗可耐
2018/07/25
2.1K0
前端|利用模态框(Modal)实现弹窗效果
弹窗效果在网页和app中的运用还是比较常见的。每当在手机里下载一个app时,请求获取存储空间和地理位置时,绝大部分都是使用的弹窗。它不仅提醒作用强、节约页面空间,还比较美观。模态框(Modal)是覆盖在父窗体上的子窗体,目的是显示来自一个单独的内容,可以在不离开父窗体的情况下有一些互动(子窗体可提供信息、交互等)。使用模态窗口的时候,一般会用到某种触发器,常用的是按钮或链接。
算法与编程之美
2020/05/05
5.9K0
Bootstrap响应式前端框架笔记十六——模态框交互
    模态框也可以称为弹出窗,其作用是当用户点击某个功能按钮后,在网页上弹出一个内容窗口。在Bootstrap中,创建模态框十分简单。首先模态框组件通过modal类来创建,其默认隐藏,开发者可以使用data相关属性来将其唤出。简单示例如下:
珲少
2018/08/15
1.4K0
Bootstrap响应式前端框架笔记十六——模态框交互
python测试开发django-124.bootstrap点删除按钮弹确认删除
批量删除bootstrap-table数据,需先弹出确认删除框,提醒用户是否确定删除。 点确定按钮的时候需获取到table表格中选中的数据id数据。
上海-悠悠
2021/09/14
1.8K0
python测试开发django-121.bootstrap-table弹出模态框修表格数据提交
整个body内容如下,模态框设置id属性id=”myModal” 修改按钮的id属性id=”btn_edit”
上海-悠悠
2021/09/14
1.4K0
EasyNVR RTSP转RTMP/HLS流媒体服务器前端构建之:bootstrap弹窗功能的实现
Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。
EasyNVR
2020/04/23
1.2K0
EasyNVR RTSP转RTMP/HLS流媒体服务器前端构建之:bootstrap弹窗功能的实现
python测试开发django-187.Bootstrap模态框(modal)如何在关闭时触发事件
前言 Bootstrap 模态框 (modal) 在关闭时,如何触发一些事件?比如重置表单,或者重置表单的校验。 Bootstrap 模态框 (modal) 提供了4个显示和隐藏模态框的事件。这些事件
上海-悠悠
2022/01/10
1.5K0
python测试开发django-187.Bootstrap模态框(modal)如何在关闭时触发事件
Python测试开发-创建模态框及保存数据
模态框是指的在覆盖在父窗体上的子窗体。可用来做交互,我们经常会看到模态框用来登录、确定等等,到底是怎么实现这种弹出效果,bootstrap已经为我们提供了相应的组件。
测试开发社区
2019/09/20
1.3K0
Python测试开发-创建模态框及保存数据
bootstrap的模态框
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap 实例 - 模态框(Modal)插件</title> <link rel="stylesheet" href="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css"> //样式必须有,可以在这个地址下载 <script src="https:/
ydymz
2018/09/10
1.7K0
python测试开发django-127.bootstrap-table 如何给单元格添加功能按钮(events)
在bootstrap-table表格最后一列添加操作按钮,可以添加编辑和删除按钮,方便操作单行数据。
上海-悠悠
2021/10/08
1.5K0
python测试开发django-182.jQuery重置form表单
在页面上弹出添加的模态框,添加完成后,下次继续添加,此时需要重置 form 表单。
上海-悠悠
2022/01/10
1.6K0
python测试开发django-182.jQuery重置form表单
Bootstrap框架
Bootstrap介绍 Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前端工具包。 它支持响应式布局,并且在V3版本之后坚持移动设备优先。 为什么要使用Bootstrap? 在Bootstrap出现之前: 命名:重复、复杂、无意义(想个名字费劲) 样式:重复、冗余、不规范、不和谐 页面:错乱、不规范、不和谐 在使用Bootstrap之后: 各种命名都统一并且规范化。 页面风格统一,画面和谐。 Bootstrap下载
人生不如戏
2018/04/12
4K0
深入理解bootstrap
1.CSS12栅格系统:以规则的网格阵列来指导和规范网页中的版面布已有以及信息分布
硬核项目经理
2019/08/07
3.5K0
前端之bootstrap模态框
  简介:模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 Modal简介 Modal实现弹出表单 Modal实现删除提示框 其他用法 Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 如果您想要单独引用该插件的功能,那么您需要引用 modal.js。或者,正如
互联网金融打杂
2018/04/03
3.6K0
前端之bootstrap模态框
推荐阅读
相关推荐
python测试开发django-156.bootbox 垂直居中(上下居中)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验