利用BootStrap的Carousel.js实现轮播图动画效果


Posted in Javascript onDecember 21, 2016

前期准备:

1.jquery.js。

2.bootstrap的carousel.js。

3.bootstrap.css。

一起来看代码吧:

页面比较丑,希望大家不要介意哦嘻嘻

效果图:

利用BootStrap的Carousel.js实现轮播图动画效果

html+js:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>my love-首页</title>
 <link rel="stylesheet" href="css/bootstrap.css">
 <link rel="stylesheet" href="css/index.css">
 <link href="favicon.ico" rel="shortcut icon" />
 <script src="js/jquery.js" type="text/javascript"></script>
 <script src="js/carousel.js" type="text/javascript"></script>
</head>
<body>
 <div class="index-content">
  <div class="index-header">
   <nav class="navbar navbar-default">
    <div class="container-fluid">
     <div class="navbar-header">
      <a class="navbar-brand" href="javascript:void(0)">首页</a>
     </div>
     <div>
      <ul class="nav navbar-nav">
       <li class="active"><a href="#section1" class="con">向日葵花</a></li>
       <li><a href="#section2" class="con">萌萌哒的狗狗</a></li>
       <li><a href="#section3" class="con">好吃哒</a></li>
      </ul>
     </div>
    </div>
   </nav>
  </div>
  <div class="index-body">
   <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
    <!-- Indicators -->
    <ol class="carousel-indicators">
     <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
     <li data-target="#carousel-example-generic" data-slide-to="1"></li>
     <li data-target="#carousel-example-generic" data-slide-to="2"></li>
    </ol>
    <!-- Wrapper for slides -->
    <div class="carousel-inner" role="listbox">
     <div class="item active">
      <img src="image/indexOne.jpg" alt="向日葵" class="images">
     </div>
     <div class="item">
      <img src="image/indexTwo.jpg" alt="萌萌哒狗狗" class="images">
     </div>
     <div class="item">
      <img src="image/indexThree.jpg" alt="好吃哒" class="images">
     </div>
    </div>
    <!-- Controls -->
    <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
     <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
     <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
     <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
     <span class="sr-only">Next</span>
    </a>
   </div>
  </div>
  <div class="index-footer">
   <div class="footer-centent">
    Copyright ©2016 爱喝酸奶的吃货
   </div>
  </div>
 </div>
 <script type="text/javascript">
  $(function() {
   $(".navbar-nav li").each(function(index) {
    $(this).click(function() {
     $("li.active").removeClass("active"); //注意这里
     $(this).addClass("active"); //注意这里
     $(".carousel-inner div.active").removeClass("active");
     $(".carousel-inner div").eq(index).addClass("active");
    });
   });
   window.setInterval(function() {
    $(".carousel-inner div").each(function(index) {
     if ($(this).hasClass("active")) {
      $(".navbar-nav li.active").removeClass("active");
      $(".navbar-nav li").eq(index).addClass("active");
     }
    });
   }, 100);
  });
 </script>
</body>
</html>

index.css

.container-fluid {
 padding-left: 200px;
}
.navbar-default {
 background-color: #308dca;
}
.navbar-brand {
 font-size: 34px;
 height: 70px;
}
.navbar-nav>li>a {
 font-size: 19px;
}
.navbar-default .navbar-brand, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
 color: #fff;
}
.navbar-brand, .navbar-nav>li>a {
 line-height: 40px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
 color: #fff;
 background-color: #2276bf;
}
.index-body {
 margin: 0 auto;
}
.carousel-inner {
 height: 490px;
}
.index-body, .images {
 width: 900px;
}
.index-footer {
 margin-top: 20px;
 color: #fff;
 background-color: #2276bf;
}
.footer-centent {
 width: 300px;
 font-size: 20px;
 line-height: 55px;
 margin: 0 auto;
 height: 60px;
}

大家在自己设计demo的时候注意下,class为index-body的div和img的宽度要设置一样,否则会出现以下情况:

利用BootStrap的Carousel.js实现轮播图动画效果

以上所述是小编给大家介绍的利用BootStrap的Carousel.js实现轮播图动画效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript中的私有成员
Sep 18 Javascript
jquery 子窗口操作父窗口的代码
Sep 21 Javascript
javscript对象原型的一些看法
Sep 19 Javascript
javascript 回到顶部效果的实现代码
Feb 17 Javascript
js中string转int把String类型转化成int类型
Aug 13 Javascript
函数window.open实现关闭所有的子窗口
Aug 03 Javascript
js时间比较 js计算时间差的简单实现方法
Aug 26 Javascript
js replace()去除代码中空格的实例
Feb 14 Javascript
js定时器+简单的动画效果实例
Nov 10 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
Aug 24 Javascript
微信小程序实现分享朋友圈的图片功能示例
Jan 18 Javascript
elementUI select组件使用及注意事项详解
May 29 Javascript
jQuery延迟执行的实现方法
Dec 21 #Javascript
jquery实现输入框实时输入触发事件代码
Dec 21 #Javascript
如何实现星星评价(jquery.raty.js插件)
Dec 21 #Javascript
JS实现仿PS的调色板效果完整实例
Dec 21 #Javascript
js编写三级联动简单案例
Dec 21 #Javascript
jQuery实现立体式数字动态增加(animate方法)
Dec 21 #Javascript
js返回顶部实例分享
Dec 21 #Javascript
You might like
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
PHP实现微信对账单处理
2018/10/01 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
javascript全局变量封装模块实现代码
2012/11/28 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
python正则表达式re之compile函数解析
2017/10/25 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
html5录音功能实战示例
2019/03/25 HTML / CSS
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
小学后勤管理制度
2014/01/14 职场文书
自我鉴定标准格式
2014/03/19 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
撤诉申请怎么写
2015/05/19 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python
python 遍历磁盘目录的三种方法
2021/04/02 Python