Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)_javascript技巧

在Bootstrap下载与安装后,可以在D:\Program Files\nodejs\node_modules\bootstrap\js中找到12个JS文件,这些JS文件是Bootstrap自带的12个jQuery插件,也可以在D:\Program Files\nodejs\node_modules\bootstrap\dist\js中找到bootstrap.js和bootstrap.min.js,这两个文件都包含12个jQuery插件。 

在这12个jQuery插件中,最常用的有图片轮播carousel.js、标签切换tab.js、滚动监听scrollspy.js、下拉列表dropdown.js、模块框弹出层modal.js提示框tooltip.js

(一)图片轮播carousel.js
图片轮播可以根据需要在css中设置图片大小,位置等。
图片轮播需要引入jquery.min.js、carousel.js,也可以引入transition.js添加过渡效果。 

<div class="container-fluid">
 <div class="row">
 <div class="col-md-12">
 <!-- data-ride="carousel" 属性用于标记轮播在页面加载时就开始动画播放 -->
 <div data-ride="carousel" class="carousel slide" id="carousel-332839">
  <ol class="carousel-indicators">
  <li class="active" data-slide-to="0" data-target="#carousel-332839">
  </li>
  <li data-slide-to="1" data-target="#carousel-332839">
  </li>
  <li data-slide-to="2" data-target="#carousel-332839">
  </li>
  </ol>
  <div class="carousel-inner">
  <div class="item active">
  <img alt="Carousel Bootstrap First" src="images/Chrysanthemum.jpg" />
  <div class="carousel-caption">
  <h4>
   First Thumbnail label
  </h4>
  <p>
   Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
  </p>
  </div>
  </div>
  <div class="item">
  <img alt="Carousel Bootstrap Second" src="images/Desert.jpg"/>
  <div class="carousel-caption">
  <h4>
   Second Thumbnail label
  </h4>
  <p>
   Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
  </p>
  </div>
  </div>
  <div class="item">
  <img alt="Carousel Bootstrap Third" src="images/Hydrangeas.jpg">
  <div class="carousel-caption">
  <h4>
   Third Thumbnail label
  </h4>
  <p>
   Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.
  </p>
  </div>
  </div>
  </div> <a class="left carousel-control" href="#carousel-332839" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a> <a class="right carousel-control" href="#carousel-332839" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
 </div>
 </div>
 </div>
 </div>

 (二)标签切换tab.js 
标签切换需要引入jquery.min.js、tab.js,也可以引入transition.js添加过渡效果。 

<div class="container-fluid">
 <div class="row">
 <div class="col-md-12">
 <div class="tabbable" id="tabs-440751">
  <ul class="nav nav-tabs">
  <li class="active">
  <a href="#panel-1" data-toggle="tab">Section 1</a>
  </li>
  <li>
  <a href="#panel-2" data-toggle="tab">Section 2</a>
  </li>
  </ul>
  <div class="tab-content">
  <div class="tab-pane active" id="panel-1">
  <p>
  I'm in Section 1.
  </p>
  </div>
  <div class="tab-pane" id="panel-2">
  <p>
  I'm in Section 2.
  </p>
  </div>
  </div>
 </div>
 </div>
 </div>
 </div>

 (三)滚动监听scrollspy.js和下拉列表dropdown.js
将滚动监听和下拉列表结合起来 制作 拥有下拉列表的可以滚动监听的导航条。 
需要设置样式,本例的样式为: 

.a,.b{
 height: 500px;
 width: 100%;
}
.b{
 background-color: white;
}
.a{
 background-color: black;
}

需要引入jquery.min.js、dropdown.js、scrollspy.js。

 <body data-spy="scroll" data-target="#navbarExample">
 <div class="container-fluid">
 <div class="row">
 <div class="col-md-12">
 <div id="navbarExample" class="navbar navbar-default navbar-fixed-top" >
  <div class="navbar-header">
  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
  </button> <a class="navbar-brand" href="#">Brand</a>
  </div>

  <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  <ul class="nav navbar-nav">
  <li class="active">
  <a href="#1">Link</a>
  </li>
  <li>
  <a href="#2">Link</a>
  </li>
  <li class="dropdown">
  <a href="#3" class="dropdown-toggle" data-toggle="dropdown">Dropdown<strong class="caret"></strong></a>
  <ul class="dropdown-menu">
   <li>
   <a href="#">Action</a>
   </li>
   <li>
   <a href="#">Another action</a>
   </li>
   <li>
   <a href="#">Something else here</a>
   </li>
   <li class="divider">
   </li>
   <li>
   <a href="#">Separated link</a>
   </li>
   <li class="divider">
   </li>
   <li>
   <a href="#">One more separated link</a>
   </li>
  </ul>
  </li>
  </ul>
  <form class="navbar-form navbar-left" role="search">
  <div class="form-group">
  <input type="text" class="form-control">
  </div>
  <button type="submit" class="btn btn-default">
  Submit
  </button>
  </form>
  <ul class="nav navbar-nav navbar-right">
  <li>
  <a href="#4">Link</a>
  </li>
  <li class="dropdown">
  <a href="#5" class="dropdown-toggle" data-toggle="dropdown">Dropdown<strong class="caret"></strong></a>
  <ul class="dropdown-menu">
   <li>
   <a href="#">Action</a>
   </li>
   <li>
   <a href="#">Another action</a>
   </li>
   <li>
   <a href="#">Something else here</a>
   </li>
   <li class="divider">
   </li>
   <li>
   <a href="#">Separated link</a>
   </li>
  </ul>
  </li>
  </ul>
  </div>

 </div>
 </div>
 </div>
 <div class="row">
 <!-- 局部滚动条监听时使用
 <div class="col-md-12 scrollspy-example" data-spy="scroll" data-target="#navbarExample"> -->
 <div class="col-md-12">
 <div class="a" id="1"></div>
 <div class="b" id="2"></div>
 <div class="a" id="3"></div>
 <div class="b" id="4"></div>
 <div class="a" id="5"></div>
 </div>
 </div>
 </div>
</body>
</html>

(四)模块框弹出层modal.js 
需要引入jquery.min.js、modal.js,也可以引入transition.js添加过渡效果。 

<div class="container-fluid">
 <div class="row">
 <div class="col-md-12">
 <a id="modal-732948" href="#modal-container-732948" role="button" class="btn" data-toggle="modal">Launch demo modal</a>
 <div class="modal fade in" id="modal-container-732948" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
  <div class="modal-content">
  <div class="modal-header">

  <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
   ×
  </button>
  <h4 class="modal-title" id="myModalLabel">
   Modal title
  </h4>
  </div>
  <div class="modal-body">
  ...
  </div>
  <div class="modal-footer">

  <button type="button" class="btn btn-default" data-dismiss="modal">
   Close
  </button>
  <button type="button" class="btn btn-primary">
   Save changes
  </button>
  </div>
  </div>
  </div>
 </div>
 </div>
 </div>
 </div>

 (五)提示框tooltip.js
需要引入jquery.min.js、tooltip.js,也可以引入transition.js添加过渡效果。 

另外,Tooltip插件不像其他插件那样,它不是纯 CSS 插件。如需使用该插件,必须使用 jquery 激活它。 

$(function () { $("[data-toggle='tooltip']").tooltip(); });
 <body class="container" style="padding: 100px;" >
 <a href="#" class="tooltip-test" data-toggle="tooltip"
 title="默认的 Tooltip">默认的 Tooltip</a> <br/>
 <a href="#" class="tooltip-test" data-toggle="tooltip"
 data-placement="left" title="左侧的 Tooltip">左侧的 Tooltip</a> <br/>
 <a href="#" data-toggle="tooltip" data-placement="top"
 title="顶部的 Tooltip">顶部的 Tooltip</a> <br/>
 <a href="#" data-toggle="tooltip" data-placement="bottom"
 title="底部的 Tooltip">底部的 Tooltip</a> <br/>
 <a href="#" data-toggle="tooltip" data-placement="right"
 title="右侧的 Tooltip">右侧的 Tooltip</a> <br/>
 <button type="button" class="btn btn-default" data-toggle="tooltip"
 title="默认的 Tooltip">默认的 Tooltip</button> <br/>
 <button type="button" class="btn btn-default" data-toggle="tooltip"
 data-placement="left" title="左侧的 Tooltip">左侧的 Tooltip</button> <br/>
 <button type="button" class="btn btn-default" data-toggle="tooltip"
 data-placement="top" title="顶部的 Tooltip">顶部的 Tooltip</button> <br/>
 <button type="button" class="btn btn-default" data-toggle="tooltip"
 data-placement="bottom" title="底部的 Tooltip">底部的 Tooltip</button> <br/>
 <button type="button" class="btn btn-default" data-toggle="tooltip"
 data-placement="right" title="右侧的 Tooltip">右侧的 Tooltip</button>
</body>

本文已被整理到了《Bootstrap插件使用教程》,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索bootstrap
, 提示框
, 图片轮播
, 滚动监听
标签切换tab
bootstrap 轮播、bootstrap 图片轮播、bootstrap 轮播图、bootstrap轮播插件、bootstrap 多图轮播,以便于您获取更多的相关知识。

时间: 2025-01-18 20:54:05

Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)_javascript技巧的相关文章

js带缩略图的图片轮播效果代码分享_javascript技巧

本文实例讲述了js带缩略图的图片轮播效果.分享给大家供大家参考.具体如下: 这是一款基于javaScript实现带缩略图的图片轮播特效代码,实现过程很简单. 运行效果图:-------------------查看效果 下载源码------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 在head区域引入CSS样式: <link href="css/jb51.net.css" rel="stylesheet" type=&q

js图片轮播手动切换效果_javascript技巧

利用ScrollPicLeft.js这个库实现图片的前后切换,适用于网页中的证书展示.推荐商品之类的栏目.它不像传统的marquee滚动那样,而是可以手动的去点击前后切换箭头按钮,进行图片的翻页,从而达到浏览上一张,下一张的效果. 不需要调用jquery,初始化简单,使用非常的简单,便利. 实例效果: js代码: <script type="text/javascript"> var scrollPhoto = new ScrollPicleft(); scrollPhot

js淡入淡出的图片轮播效果代码分享_javascript技巧

本文实例讲述了淡入淡出的js图片轮播效果代码.分享给大家供大家参考.具体如下: 运行效果图:----------------------查看效果----------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的js图片轮播效果代码如下 <html> <head> <title>js图片轮播效果代码</title> <style type="text/css"> table i

js支持键盘控制的左右切换立体式图片轮播效果代码分享_javascript技巧

本文实例讲述了js支持键盘控制的左右切换立体式图片轮播效果.分享给大家供大家参考.具体如下: 这是一款基于javascript实现支持键盘控制的左右切换立体式图片轮播效果,特别有立体感,最重要的一点是可以利用键盘进行控制. 特性介绍:      1.轻松的改变幻灯变的宽度.      2.轻易改变下一张展示图片的数量.      3.最后一张图片会循环回到第一张图片里.      4.嵌入了Fancy查看插件,在每张图片上都能查看详细图片信息. 运行效果图:                   

原生js图片轮播效果实现代码_javascript技巧

现在很多javascript的插件都可以实现图片轮播的功能,这篇文章,主要是通过这个domo来解析javascript图片轮播的原理. 老规矩,先上代码.至于代码中的图片,随便找三张即可,最核心的还是理解其思想. html: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>滚动图</title> <link rel="sty

JS实现简易图片轮播效果的方法_javascript技巧

本文实例讲述了JS实现简易图片轮播效果的方法.分享给大家供大家参考.具体如下: 这里使用JS制作简易图片轮播效果: 制作比较粗糙,使用的图片是width:660ppx,height:550px; 效果图如下: 代码部分如下: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; char

js图片轮播特效代码分享_javascript技巧

本文实例讲述了js图片轮播特效,分享给大家供大家参考.具体如下: 这是一款基于javascript实现的图片轮播特效代码,有缩略图和标题,可以自定义标题. 运行效果图:                    -------------------查看效果------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的js图片轮播特效代码如下 <head> <meta http-equiv="Content-Type" co

js图片轮播效果实现代码_javascript技巧

首先给大家看一看js图片轮播效果,如下图 具体思路: 一.页面加载.获取整个容器.所有放数字索引的li及放图片列表的ul.定义放定时器的变量.存放当前索引的变量index 二.添加定时器,每隔2秒钟index递增一次.调用一次切换图片函数提示: 1. index不能一直无限制的递增下去,需做判断 2.调用切换图片函数时需将递增之后的index作为参数传过去 三.定义图片切换函数提示:   1.遍历所有放数字索引的li,将每个li上的类去掉.   2.根据传递过来的index值找到对应的li给它添

原生js和jquery实现图片轮播淡入淡出效果

  原生js和jquery实现图片轮播淡入淡出效果          本文给大家分享的是使用原生的js和jQuery2种方法,分别实现图片轮播的淡入淡出效果的代码,非常实用,也方便小伙伴们对比分析,希望对大家学习js和jq能够有所帮助. 图片轮播有很多种方式,这里采用其中的 淡入淡出形式 js原生和jQuery都可以实现,jquery因为封装了很多用法,所以用起来就简单许多,转换成js使用,其实也就是用js原生模拟出这些用法. 但不管怎样,构造一个最基本的表现层是必须的 简单的图片轮播一般由几个