利用BootStrap的Carousel.js實現(xiàn)輪播圖動畫效果
前期準(zhǔn)備:
1.jquery.js。
2.bootstrap的carousel.js。
3.bootstrap.css。
一起來看代碼吧:
頁面比較丑,希望大家不要介意哦嘻嘻
效果圖:

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;
}
大家在自己設(shè)計demo的時候注意下,class為index-body的div和img的寬度要設(shè)置一樣,否則會出現(xiàn)以下情況:

以上所述是小編給大家介紹的利用BootStrap的Carousel.js實現(xiàn)輪播圖動畫效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- BootStrap實現(xiàn)手機端輪播圖左右滑動事件
- Bootstrap幻燈片輪播圖支持觸屏左右手勢滑動的實現(xiàn)方法
- Bootstrap每天必學(xué)之響應(yīng)式導(dǎo)航、輪播圖
- Bootstrap開發(fā)實戰(zhàn)之響應(yīng)式輪播圖
- 使用BootStrap建立響應(yīng)式網(wǎng)頁——通欄輪播圖(carousel)
- BootStrap實現(xiàn)輪播圖效果(收藏)
- 在bootstrap中實現(xiàn)輪播圖實例代碼
- Bootstrap實現(xiàn)基于carousel.js框架的輪播圖效果
- bootstrap輪播圖示例代碼分享
- bootstrap實現(xiàn)輪播圖效果
相關(guān)文章
javascript html5移動端輕松實現(xiàn)文件上傳
這篇文章主要為大家詳細介紹了javascript html5移動端輕松實現(xiàn)文件上傳的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-03-03
js 將多個對象合并成一個對象 assign方法的實現(xiàn)
這篇文章主要介紹了js 將多個對象合并成一個對象 assign方法的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
不依賴Flash和任何JS庫實現(xiàn)文本復(fù)制與剪切附源碼下載
本篇文章給大家分享的文本復(fù)制與剪切板功能,實現(xiàn)此功能不依賴falsh插件和任何js庫實現(xiàn)的,感興趣的朋友一起看看吧2015-10-10
IntersectionObserver實現(xiàn)圖片懶加載的示例
下面小編就為大家?guī)硪黄狪ntersectionObserver實現(xiàn)圖片懶加載的示例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09

