热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Bootstrapjavascript插件

1、导入JavaScript插件Bootstrap的JavaScript插件可以单独导入到页面中,也可以一次性导入到页面中。因为在Bootstrap中的JavaScr

1、导入Javascript插件

Bootstrap的Javascript插件可以单独导入到页面中,也可以一次性导入到页面中。因为在Bootstrap中的Javascript插件都是依赖于jQuery库,所以不论是单独导入还一次性导入之前必须先导入jQuery库。

一次性导入:

Bootstrap提供了一个单一的文件,这个文件包含了Bootstrap的所有Javascript插件,即bootstrap.js(压缩版本:bootstrap.min.js)。

单独导入:

为方便单独导入特效文件,Bootstrap V3.2中提供了12种Javascript插件,他们分别是:

  ☑ 动画过渡(Transitions):对应的插件文件“transition.js”

  ☑ 模态弹窗(Modal):对应的插件文件“modal.js”

  ☑ 下拉菜单(Dropdown):对应的插件文件“dropdown.js”

  ☑ 滚动侦测(Scrollspy):对应的插件文件“scrollspy.js”

  ☑ 选项卡(Tab):对应的插件文件“tab.js”

  ☑ 提示框(Tooltips):对应的插件文件“tooltop.js”

  ☑ 弹出框(Popover):对应的插件文件“popover.js”

  ☑ 警告框(Alert):对应的插件文件“alert.js”

  ☑ 按钮(Buttons):对应的插件文件“button.js”

  ☑ 折叠/手风琴(Collapse):对应的插件文件“collapse.js”

  ☑ 图片轮播Carousel:对应的插件文件“carousel.js”

  ☑ 自动定位浮标Affix:对应的插件文件“affix.js”

2、动画过渡(Transitions)

Bootstrap框架中以下组件使用了过渡动画效果:

  ☑ 模态弹出窗(Modal)的滑动和渐变效果;

  ☑ 选项卡(Tab)的渐变效果;

  ☑ 警告框(Alert)的渐变效果;

  ☑ 图片轮播(Carousel)的滑动效果。

<button class&#61;"btn btn-primary" type&#61;"button">点击我button>
<div class&#61;"modal fade" id&#61;"mymodal"><div class&#61;"modal-dialog"><div class&#61;"modal-content"><div class&#61;"modal-header"><button type&#61;"button" class&#61;"close" data-dismiss&#61;"modal"><span aria-hidden&#61;"true">×span><span class&#61;"sr-only">Closespan>button><h4 class&#61;"modal-title">模态弹出窗标题h4>div><div class&#61;"modal-body"><p>模态弹出窗主体内容p>div><div class&#61;"modal-footer"><button type&#61;"button" class&#61;"btn btn-default" data-dismiss&#61;"modal">关闭button><button type&#61;"button" class&#61;"btn btn-primary">保存button>div>div>div>
div>

Bootstrap框架中的模态弹出框&#xff0c;分别运用了“modal”、“modal-dialog”和“modal-content”样式&#xff0c;而弹出窗真正的内容都放置在“modal-content”中&#xff0c;其主要又包括三个部分&#xff1a;

  ☑ 弹出框头部&#xff0c;一般使用“modal-header”表示&#xff0c;主要包括标题和关闭按钮

  ☑ 弹出框主体&#xff0c;一般使用“modal-body”表示&#xff0c;弹出框的主要内容

  ☑ 弹出框脚部&#xff0c;一般使用“modal-footer”表示&#xff0c;主要放置操作按钮

bootstrap中的“模态弹出框”有以下几个特点&#xff1a;

1、模态弹出窗是固定在浏览器中的。

2、单击右侧全屏按钮&#xff0c;在全屏状态下&#xff0c;模态弹出窗宽度是自适应的&#xff0c;而且modal-dialog水平居中。

3、当浏览器视窗大于768px时&#xff0c;模态弹出窗的宽度为600px。

<button class&#61;"btn btn-primary" data-toggle&#61;"modal" data-target&#61;"#mymodal-data" type&#61;"button">通过data-target触发button>

<div class&#61;"modal" id&#61;"mymodal-data" tabindex&#61;"-1" role&#61;"dialog" aria-labelledby&#61;"mySmallModalLabel" aria-hidden&#61;"true"><div class&#61;"modal-dialog"><div class&#61;"modal-content"><div class&#61;"modal-header"><button type&#61;"button" class&#61;"close" data-dismiss&#61;"modal"><span aria-hidden&#61;"true">×span><span class&#61;"sr-only">Closespan>button><h4 class&#61;"modal-title">模态弹出窗标题h4>div><div class&#61;"modal-body"><p>模态弹出窗主体内容p>div><div class&#61;"modal-footer"><button type&#61;"button" class&#61;"btn btn-default" data-dismiss&#61;"modal">关闭button><button type&#61;"button" class&#61;"btn btn-primary">保存button>div>div>div>
div>

模态弹出窗在页面加载完成时&#xff0c;是被隐藏在页面中的&#xff0c;只有通过一定的动作&#xff08;事件&#xff09;才能触发模态弹出窗的显示。在Bootstrap框架中实现方法有2种&#xff0c;接下来分别来介绍这2种触发模态弹出窗的使用方法。

声明式触发方法&#xff1a;

方法一&#xff1a;模态弹出窗声明&#xff0c;只需要自定义两个必要的属性&#xff1a;data-toggle和data-target&#xff08;bootstrap中声明式触发方法一般依赖于这些自定义的data-xxx 属性。比如data-toggle&#61;"" 或者 data-dismiss&#61;""&#xff09;

注意以下事项&#xff1a;

1、data-toggle必须设置为modal(toggle中文翻译过来就是触发器)&#xff1b;

2、data-target可以设置为CSS的选择符&#xff0c;也可以设置为模态弹出窗的ID值&#xff0c;一般情况设置为模态弹出窗的ID值&#xff0c;因为ID值是唯一的值。

方法二&#xff1a;触发模态弹出窗也可以是一个链接元素&#xff0c;那么可以使用链接元素自带的href属性替代data-target属性

<a class&#61;"btn btn-primary" data-toggle&#61;"modal" href&#61;"#mymodal-link">通过链接href属性触发a>


<button class&#61;"btn btn-primary" type&#61;"button" data-toggle&#61;"modal" data-target&#61;"#mymodal-data">通过data-target触发button>

为模态弹出框增加过度动画效果&#xff1a;

可通过给“.modal”增加类名“fade”为模态弹出框增加一个过渡动画效果

 

使用Javascript触发模态弹出窗时&#xff0c;Bootstrap框架提供了一些设置&#xff0c;主要包括属性设置、参数设置和事件设置。

属性设置

模态弹出窗默认支持的自定义属性主要有

参数设置&#xff1a;

在Bootstrap框架中还为模态弹出窗提供了三种参数设置:

事件设置&#xff1a;

模态弹出窗还支持四种类型的事件&#xff0c;分别是模态弹出窗的弹出前、弹出后&#xff0c;关闭前、关闭后&#39;

 

转:https://www.cnblogs.com/Nyan-Workflow-FC/p/6575158.html



推荐阅读
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 微信公众号推送模板40036问题
    返回码错误码描述说明40001invalidcredential不合法的调用凭证40002invalidgrant_type不合法的grant_type40003invalidop ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • Android开发技巧:使用IconFont减少应用体积
    本文介绍如何在Android应用中使用IconFont来显示图标,从而有效减少应用的体积。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • Python 序列图分割与可视化编程入门教程
    本文介绍了如何使用 Python 进行序列图的快速分割与可视化。通过一个实际案例,详细展示了从需求分析到代码实现的全过程。具体包括如何读取序列图数据、应用分割算法以及利用可视化库生成直观的图表,帮助非编程背景的用户也能轻松上手。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
  • 在 Angular Google Maps 中实现图片嵌入信息窗口的功能,可以通过使用 `@agm/core` 库来实现。该库提供了丰富的 API 和组件,使得开发者可以轻松地在地图上的信息窗口中嵌入图片。本文将详细介绍如何配置和使用这些组件,以实现动态加载和显示图片的功能。此外,还将探讨一些常见的问题和解决方案,帮助开发者更好地集成这一功能。 ... [详细]
  • 技术分享:深入解析GestureDetector手势识别机制
    技术分享:深入解析GestureDetector手势识别机制 ... [详细]
author-avatar
担路赢客免费建站
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有