利用BootStrap的Carousel.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 href="https://www.jb51.net/css/bootstrap.css"> <link href="https://www.jb51.net/css/index.css"> <link href="https://www.jb51.net/favicon.ico" /> <script src="https://www.jb51.net/js/jquery.js" type="text/javascript"></script> <script src="https://www.jb51.net/js/carousel.js" type="text/javascript"></script> </head> <body> <div> <div> <nav> <div> <div> <a href="javascript:void(0)">首页</a> </div> <div> <ul> <li><a href="#section1">向日葵花</a></li> <li><a href="#section2">萌萌哒的狗狗</a></li> <li><a href="#section3">好吃哒</a></li> </ul> </div> </div> </nav> </div> <div> <div data-ride="carousel"> <!-- Indicators --> <ol> <li data-target="#carousel-example-generic" data-slide-to="0"></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 role="listbox"> <div> <img src="https://www.jb51.net/image/indexOne.jpg" alt="向日葵"> </div> <div> <img src="https://www.jb51.net/image/indexTwo.jpg" alt="萌萌哒狗狗"> </div> <div> <img src="https://www.jb51.net/image/indexThree.jpg" alt="好吃哒"> </div> </div> <!-- Controls --> <a href="#carousel-example-generic" role="button" data-slide="prev"> <span aria-hidden="true"></span> <span>Previous</span> </a> <a href="#carousel-example-generic" role="button" data-slide="next"> <span aria-hidden="true"></span> <span>Next</span> </a> </div> </div> <div> <div> 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实现轮播图动画效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwfyzw.html