热门标签 | 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



推荐阅读
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社区 版权所有