利用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 相关文章推荐
一个多次搜索+多次传值的解决方案
Jan 20 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
May 24 Javascript
Jquery实现搜索框提示功能示例代码
Aug 13 Javascript
JS 拦截全局ajax请求实例解析
Nov 29 Javascript
AngularJS入门示例之Hello World详解
Jan 04 Javascript
javascript数据结构中栈的应用之符号平衡问题
Apr 11 Javascript
基于js中this和event 的区别(详解)
Oct 24 Javascript
vue系列之requireJs中引入vue-router的方法
Jul 18 Javascript
webpack打包多页面的方法
Nov 30 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
深入了解js原型模式
May 30 Javascript
微信小程序点击item使之滚动到屏幕中间位置
Mar 25 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 表单验证实现代码
2009/03/10 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
js+css实现扇形导航效果
2020/08/18 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
基于python socketserver框架全面解析
2017/09/21 Python
Python中捕获键盘的方式详解
2019/03/28 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
NumPy排序的实现
2020/01/21 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
建筑工程技术应届生自荐信
2013/09/27 职场文书
求职者应聘的自我评价
2013/10/16 职场文书
我未来的职业规划范文
2014/01/11 职场文书
2014年审计工作总结
2014/11/17 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
参观邀请函范文
2015/02/02 职场文书
民事调解协议书
2016/03/21 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
MySQL之DML语言
2021/04/05 MySQL