bootstrap模态框有哪些

bootstrap 模态框是一个轻量级的多用途javascript弹出窗口,可自定义和响应式。可以使用它在网站中显示警告窗口、视频和图片。使用bootstrap构建的网站可以使用模态框来显示条款和条件(作为注册过程的一部分),视频,甚至社交媒体小部件。

bootstrap模态框有哪些

为了可以更好地理解它,我们来看一下Bootstrap模态框的各个组成部分。

Bootstrap 模态框主要分为三个部分:头部(header),正文(body)和页脚(footer)。每个部分都有自己的意义,因此我们应该正确的使用它们。我们稍后将讨论这些。Bootstrap模态框最令人兴奋的是什么?你不需要写任何JavaScript代码就可以使用它!所有的代码和样式都是由Bootstrap预定义的。你所需要做的只是使用正确的标记和属性来触发它。

默认的模态框

默认的模态框如下所示:

1563268358(1).png

要触发模态框,你需要添加链接或者按钮。触发元素的标记可能如下所示:

Click to open Modal

登录后复制登录后复制登录后复制

请注意,link元素有两个自定义数据属性:data-toggle和data-target。toggle告诉Bootstrap要做什么,target告诉Bootstrap要打开哪个元素。所以每当点击这样的链接时,都会出现一个id为“basicModal”的模态框。

现在让我们看看定义模态框所需的代码:

    
        
            
                        

Modal title

            
            
                

Modal Body

            
            
                                        
    
  

登录后复制

模态框的父div应具有与上述触发元素中使用的相同的ID。在我们的例子中是id=”basicModal”。

注意:父模态框元素中自定义属性aria-labelledby和aria-hidden让其可被访问。让所有人都能访问你的网站是一个很好的做法,所以你应该使用这些属性,因为它们不会对模态框的普通功能产生负面影响。

在模态框的HTML代码中,我们可以看到一个封装div嵌套在父模态框div内。这个div的类modal-content告诉bootstrap.js在哪里查找模态框的内容。在这个div内,我们需要放置前面提到的三个部分:头部,正文和页脚。

模态框头部,顾名思义,用于给模态添加一个标题或者如“x”关闭按钮等其他元素。这些元素还应该有一个data-dismiss属性告诉Bootstrap哪个元素要隐藏。

然后我们看一下模态框的正文。可以把它看做一个打开的画布,你可以在其中添加任何类型的数据,包括嵌入YouTube视频,图像或者任何其他内容。

最后,我们看一下模态框的页脚。该区域默认为右对齐。在这个区域,你可以放置“保存”,“关闭”,“接受”等操作按钮,这些按钮与“模态框”需要表现的行为相关联。

现在我们完成了我们的第一个模态框!你可以在我们的演示页面上查看。

相关推荐:《bootstrap入门教程》

改变模态框的大小

Bootstrap模态框是响应式的、灵活的。

Bootstrap 3.3.7中模态框有两种新的风格:大和小。给divmodal-dialogdiv 添加一个修饰符类modal-lg可以获得一个更大的模态框,添加modal-sm可以获得一个更小的模态框。

使用jQuery激活模态框

模态框是一个jQuery插件,所以如果你想使用jQuery控制模态框的话,你需要在模态框的选择器上调用.modal()方法。例如:

$('#basicModal').modal(options);

登录后复制

这里的“options”是可以传递给自定义行为的JavaScript对象。例如:

var options = {    "backdrop" : "static"}

登录后复制

可用的option包括:

backdrop:这可以是true或static。这定义你是否希望用户能够通过单击背景来关闭模态。

keyboard:如果设置为true则模态框将通过ESC键关闭。

show:用于打开和关闭模态框。它可以是true或false。

remote:这是最炫酷的选择之一。它可以用于使用jQuery的load()方法加载远程内容。你需要在此选项中指定外部页面。默认设置为false。

Bootstrap模态框的事件

你可以通过使用在打开和关闭模态框时触发的各种事件来进一步自定义Bootstrap模态的普通行为。这些事件必须使用jQuery的.on()方法绑定。

可用的事件有:

show.bs.modal:在模态框打开之前被触发。

shown.bs.modal:在显示模态框后触发。

hide.bs.modal:在模态框被隐藏之前触发。

hidden.bs.modal:在模态关闭后触发。

loaded.bs.modal:使用上述的remote选项在远程内容成功加载到模态框的内容区域时触发。

你可以像这样使用上述之一的事件:

$('#basicModal').on('shown.bs.modal', function (e) {    alert('Modal is successfully shown!');});

登录后复制

在模态框中加载远程内容

在Bootstrap模式中加载远程内容有三种不同的方法。

第一种方法,如上所述,是使用对象options中的remote选项。其他两种方式都是没有JavaScript的,如下所示。

你可以为模态框的触发元素中的href属性提供一个值。在我们的例子中,触发器是一个链接。例如,我们可以不使用我们之前提到的值#而将URL包含在特定页面中:

Click to open Modal

登录后复制登录后复制登录后复制

你还可以为触发元素提供data-remote的自定义数据属性,而不是使用href属性。例如:

Click to open Modal

登录后复制登录后复制登录后复制

结论

模态框是Bootstrap 3提供的最好的插件之一。对于初级设计师来说,它是不需要任何JavaScript代码而在弹出式画面中加载内容的最佳方式之一。

以上就是bootstrap模态框有哪些的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3141209.html

(0)
上一篇 2025年3月30日 06:57:48
下一篇 2025年2月26日 06:08:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • bootstrap怎么安装

    bootstrap怎么安装? bootstrap安装方法: 通过 Bower 进行安装 还可以通过 Bower 安装并管理 Bootstrap 的 Less、CSS、JavaScript 和字体文件。 $ bower install boo…

    2025年3月30日
    100
  • bootstrap双击事件怎么写

    推荐教程:Bootstrap教程   bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件。该jQuery插件基于Twitter Bootstrap,以简单和优雅的方式来显示一些继承树结构…

    2025年3月30日
    100
  • bootstrap表单怎么提交信息

    当输入用户名和密码为空的时候,需要判断。这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写;有两种方法,一种是用submit提交。一种是用button提交。 方法一: 在jsp的前端页面的头部插入一个js方法:  function…

    2025年3月30日
    100
  • bootstrap置信区间如何求

    bootstrap置信区间: 假设总体的分布F未知,但有一个容量为n的来自分布F的数据样本,自这一样本按有放回抽样的方法抽取一个容量为n的样本,这种样本称为bootstrap样本。相继地、独立地自原始样本中抽取很多个bootstrap样本,…

    2025年3月30日
    100
  • bootstrap如何设置响应式表格

    bootstrap的响应式表格适用于手机、平板、台式机各种客户端。 下面是使用bootstrap实现响应式表格的方法: 首先我们用到的表是骑车表car: 然后我们要引入几个文件,分别是bootstrap的css文件和js文件以及jquery…

    2025年3月30日
    100
  • vue能用bootstrap吗

    如果你想了解更多关于bootstrap的知识,可以点击:bootstrap教程 一、引入jquery 步骤: 立即学习“前端免费学习笔记(深入)”; 1、安装jquery $ npm install jquery –save-dev 登录…

    2025年3月30日
    100
  • vue如何引入bootstrap

    如果你想了解更多关于bootstrap的知识,可以点击:bootstrap教程 一、引入jquery 步骤: 1. 安装jquery 立即学习“前端免费学习笔记(深入)”; $ npm install jquery –save-dev 登…

    2025年3月30日
    100
  • bootstrap如何设置表单必填

    在有jquery和bootstrap的页面里引入bootstrapvalidator.js和bootstrapvalidator.css文件 然后建立一个form表单,添加表单控件,表单控件必须有绝对定位,不然会报错 登录后复制 编写js文…

    2025年3月30日
    100
  • Bootstrap分页表格插件使用教程

    本篇文章介绍了bootstrap分页表格插件的使用方法,bootstrap table获取数据有两种方式,一是通过table 的data-url属性指定数据源,二是通过javascript初始化表格时指定url来获取数据。 Bootstra…

    2025年3月30日
    100
  • bootstrap 如何创建错误提示

    bootstrap创建错误提示的方法:首先创建一个HTML示例文件;然后引入bootstrap.css和jquery.js以及bootstrap.js;最后创建bootstrap警告错误即可。 本教程操作环境:windows7系统、boot…

    2025年3月30日
    100

发表回复

登录后才能评论