利用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 相关文章推荐
js word表格动态添加代码
Jun 07 Javascript
jquery自定义函数的多种方法
Jan 09 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
Jul 22 Javascript
JavaScript实战(原生range和自定义特效)简单实例
Aug 21 Javascript
bootstrap table复杂操作代码
Nov 01 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
Jan 20 Javascript
Vue.js进行查询操作的实例详解
Aug 25 Javascript
工作中常用到的ES6语法
Sep 04 Javascript
vue+axios实现文件下载及vue中使用axios的实例
Sep 21 Javascript
如何使用less实现随机下雪动画详解
Jan 02 Javascript
微信小程序3D轮播实现代码
Sep 19 Javascript
vue表单验证之禁止input输入框输入空格
Dec 03 Vue.js
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类
2006/11/25 PHP
PHP中的extract的作用分析
2008/04/09 PHP
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
微信小程序block的使用教程
2018/04/01 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
实习评语
2013/12/16 职场文书
英语教师岗位职责
2014/03/16 职场文书
销售员岗位职责
2014/06/09 职场文书
食品工程专业求职信
2014/06/15 职场文书
人力资源职位说明书
2014/07/29 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
大学同学聚会感言
2015/07/30 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python