导入JavaScript插件
Bootstrap除了包含丰富的Web组件之外,如前面介绍的下拉菜单、按钮组、导航、分页等。他还包括一些JavaScript的插件。
Bootstrap的JavaScript插件可以单独导入到页面中,也可以一次性导入到页面中。因为在Bootstrap中的JavaScript插件都是依赖于jQuery库,所以不论是单独导入还一次性导入之前必须先导入jQuery库。
一次性导入:
Bootstrap提供了一个单一的文件,这个文件包含了Bootstrap的所有JavaScript插件,即bootstrap.js(压缩版本:bootstrap.min.js)。
具体使用如下(或见右侧代码编辑器28-29行):
<!—导入jQuery版本库,因为Bootstrap的JavaScript插件依赖于jQuery -->
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<!—- 一次性导入所有Bootstrap的JavaScript插件(压缩版本) -->
<script src="js/bootstrap.min.js"></script>
特别声明:jQuery版本库也可以加载你本地的jQuery版本。
单独导入:
为方便单独导入特效文件,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”
上述单独插件的下载可到github去下载(https://github.com/twbs/bootstrap)。
动画过渡(Transitions)
这一小节我们先来讲“动画过渡(Transitions)”这个插件的使用,源文件:transition.js
Bootstrap框架默认给各个组件提供了基本动画的过渡效果,如果要使用,有两种方法:
☑ 调用统一编译的bootstrap.js;
☑ 调用单一的过渡动画的JavaScript插件文件transition.js(右侧第29行引入Bootstrap上对外公布的transition.js的地址)。
transition.js文件为Bootstrap具有过渡动画效果的组件提供了动画过渡效果。不过需要注意的是,这些过渡动画都是采用CSS3来实现的,所以IE6-8浏览器是不具备这些过渡动画效果。
默认情况之下,Bootstrap框架中以下组件使用了过渡动画效果:
☑ 模态弹出窗(Modal)的滑动和渐变效果;
☑ 选项卡(Tab)的渐变效果;
☑ 警告框(Alert)的渐变效果;
☑ 图片轮播(Carousel)的滑动效果。
“模态弹出窗(Modal)的滑动和渐变效果”源代码例子。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>导入JavaScript插件</title>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
</head>
<body>
<button class="btn btn-primary" type="button">点击我</button>
<div class="modal fade" id="mymodal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title">模态弹出窗标题</h4>
</div>
<div class="modal-body">
<p>模态弹出窗主体内容</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
<button type="button" class="btn btn-primary">保存</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-transition.js"></script>
<script src="http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-modal.js"></script>
<script>
$(function(){
$(".btn").click(function(){
$("#mymodal").modal("toggle");
});
});
</script>
</body>
分享到:
相关推荐
Bootstrap 是一个广泛使用的前端开发框架,它提供了丰富的预设样式、组件和JavaScript插件,使得创建响应式和移动优先的网站变得更加简单。Bootstrap拖拽排序插件是基于此框架的一个扩展,它整合了Bootstrap的优雅...
为了触发Toast的显示,可以使用JavaScript的Bootstrap插件API。例如,使用以下代码在页面加载时显示Toast: ```javascript document.addEventListener('DOMContentLoaded', function () { var toastEl = document....
Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件、样式和JavaScript插件,用于快速构建响应式和移动优先的网站。在深入探讨Bootstrap目录结构之前,让我们先了解一下jQuery,因为Bootstrap...
Bootstrap5本身是一个流行的前端框架,它提供了组件化的设计、响应式的布局以及易用的JavaScript插件,帮助开发者快速构建现代网页应用。而bootstrap-icons则扩展了这个框架的功能,提供了图标支持,使得开发者在不...
你可以选择一次性导入所有Bootstrap的JavaScript插件,也可以单独导入每个插件。一次性导入所有插件的文件是bootstrap.min.js,而单独导入则需要使用对应的插件文件,如modal.js、dropdown.js、carousel.js等。 ...
5. **JavaScript插件**:Bootstrap的JavaScript插件,如`.modal`,可能被用于创建弹出式登录或注册窗口,提供更丰富的用户体验。 6. **自定义CSS和JS**:模板可能还包含了额外的CSS和JavaScript代码,以实现特定的...
在实际使用时,我们需要按照`README.md`的指示,安装依赖,然后将分页组件导入到Vue项目中。通过绑定属性和监听事件,我们可以轻松地控制和响应分页行为。 例如,我们可能会这样使用组件: ```html ...
开发者可以通过导入这些文件,快速地在自己的项目中实现zTree与Bootstrap的集成。具体步骤可能包括: 1. 引入jQuery、zTree脚本和Bootstrap样式表:在HTML文件中,首先引入jQuery库,然后引入zTree的JavaScript文件...
Bootstrap4是目前非常流行的一款前端开发框架,它简化了网页设计和开发流程,提供了丰富的预设样式、组件和JavaScript插件。而AxureRP8是一款交互原型设计工具,广泛用于产品经理、设计师和开发者进行产品原型设计。...
4. JavaScript插件:Bootstrap的许多组件都配备了JavaScript插件,如 collapse(折叠)、carousel(轮播)、tooltip(提示)和popover(弹出框)等,可以通过简单的数据属性和JavaScript方法来启用。 5. 自定义:...
总结,这个“bootstrap离线文档.zip”文件为开发者提供了一站式的Bootstrap学习资源,包括了框架的基本使用、组件介绍、定制方法以及JavaScript插件的使用。无论是初学者还是经验丰富的开发者,都能从中受益。通过...
4. **JavaScript插件**:除了CSS,Bootstrap 4还包含一些基于jQuery的JavaScript插件,如 Collapse、Tooltip 和 Popover,用于增强用户体验。 5. **字体图标**:Bootstrap 4 集成了Glyphicons和Font Awesome图标集...
Bootstrap v4 手册是学习该框架的权威指南,它不仅包含框架的介绍和下载信息,还详细介绍了各个组件的使用方法、布局、JavaScript插件以及如何进行主题化和模块化开发。手册中的“快速入门”部分提供了对框架的基本...
Bootstrap是由Twitter开发并开源的前端框架,它提供了丰富的预设样式、组件和JavaScript插件,用于快速构建用户界面。Bootstrap的核心特点包括响应式设计、移动设备优先以及易于定制的Sass变量和混合函数。 2. **...
1. **引入依赖**:首先,你需要在项目中引入Angular框架以及Bootstrap的CSS和JavaScript库,如果还没有的话。 2. **安装插件**:通过npm或yarn等包管理工具安装Bootstrap Angular分页插件。 3. **导入模块**:在你...
4. **JavaScript插件**:Bootstrap内置了一些基于jQuery的JavaScript插件,如滚动监听、模态对话框、工具提示和弹出框,使得动态交互更加简便。 5. **自定义**:开发者可以根据需求定制Bootstrap,通过修改源码、...
这样,你可以利用Bootstrap的JavaScript插件(如模态框、下拉菜单等)来增强Flex应用的功能。 6. **调试与优化**:在开发过程中,确保在不同设备和浏览器上测试你的Flex应用,以确保Bootstrap样式和功能在各种环境...
2. **导入插件**:在页面中引入`bootstrap-datetimepicker.js`和对应的CSS文件。 3. **选择元素**:在HTML中选择一个元素(通常是`<input>`标签)作为日期时间选择器的容器。 4. **初始化插件**:使用jQuery选择该...
`plugins`目录可能包含了额外的JavaScript插件,这些插件可能不是Bootstrap框架自带的,但可以增强网站的功能,如轮播插件、滚动动画插件等。 最后,`js`目录可能包含了一些自定义的JavaScript代码,例如页面特定的...