利用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 相关文章推荐
jQuery Selector选择器小结
May 06 Javascript
在JavaScript中监听IME键盘输入事件
May 29 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
Dec 01 Javascript
javascript setTimeout和setInterval计时的区别详解
Jun 21 Javascript
javascript计算用户打开网页的停留时间
Jan 09 Javascript
深入浅析JavaScript的API设计原则
Jun 14 Javascript
jQuery中的siblings()是什么意思(推荐)
Dec 29 Javascript
详解从买域名到使用pm2部署node.js项目全过程
Mar 07 Javascript
Vue2.0结合webuploader实现文件分片上传功能
Mar 09 Javascript
vue awesome swiper异步加载数据出现的bug问题
Jul 03 Javascript
微信小程序商品详情页底部弹出框
Nov 22 Javascript
js 数组当前行添加数据方法详解
Jul 28 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
ThinkPHP的I方法使用详解
2014/06/18 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python脚本暴力破解栅栏密码
2015/10/19 Python
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
团购业务员岗位职责
2014/03/15 职场文书
安全技术说明书
2014/05/09 职场文书
安徽导游词
2015/02/12 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python