利用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 17 Javascript
当json键为数字时的取值方法解析
Nov 15 Javascript
javascript如何实现暂停功能
Nov 06 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
Vue商品控件与购物车联动效果的实例代码
Jul 21 Javascript
javascript自定义日期比较函数用法示例
Jul 22 Javascript
JavaScript 预解析的4种实现方法解析
Sep 03 Javascript
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
原生js实现日历效果
Mar 02 Javascript
JS中准确判断变量类型的方法
Jun 01 Javascript
vue动画—通过钩子函数实现半场动画操作
Aug 09 Javascript
微信小程序自定义tabBar的踩坑实践记录
Nov 06 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原理之Session Gc的一个小概率Notice
2011/04/12 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
jQuery基础知识小结
2014/12/22 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
用python实现百度翻译的示例代码
2018/03/09 Python
Python格式化日期时间操作示例
2018/06/28 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
Python函数的默认参数设计示例详解
2019/12/01 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
Python实现自动装机功能案例分析
2020/10/22 Python
古驰英国官网:GUCCI英国
2020/03/07 全球购物
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
小学老师寄语大全
2014/04/04 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
家长通知书家长意见
2015/06/03 职场文书
网吧员工管理制度
2015/08/05 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
七年级作文之冬景
2019/11/07 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏