之前写的焦点轮播图只适用于PC端,在手机上会出现窗口不适配问题。由于涉及的固定宽高较多,所以百分比适配的方案就舍弃了。
现在上新一个2.0版本,可以让轮播图在移动端能根据屏幕大小有适当的显示。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title></title>
<script type="text/javascript">
document.addEventListener('plusready', function(){
//console.log("所有plus api都应该在此事件发生后调用,否则会出现plus is undefined。"
});
</script>
<link rel = "stylesheet" href="css/bootstrap.css" target="_blank" rel="external nofollow" />
</head>
<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>
<li data-target="#carousel-example-generic" data-slide-to="3"></li>
<li data-target="#carousel-example-generic" data-slide-to="4"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="img/1.jpg">
<div class="carousel-caption">
</div>
</div>
<div class="item">
<img src="img/2.jpg" >
<div class="carousel-caption">
</div>
</div>
<div class="item">
<img src="img/3.jpg" >
<div class="carousel-caption">
</div>
</div>
<div class="item">
<img src="img/4.jpg" >
<div class="carousel-caption">
</div>
</div>
<div class="item">
<img src="img/5.jpg" >
<div class="carousel-caption">
</div>
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" 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" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true" >></span>
<span class="sr-only">next</span>
</a>
</div>
<script src="js/jquery-1.11.1.js"></script>
<script type="text/javascript" src="js/bootstrap.js" ></script>
<script src="js/carousel.js"></script>
<script src="js/button.js"></script>
<script>
$('.carousel').carousel({
interval: 1500
})
</script>
</body>
</html>
其中需要去bootstrap中文网去下载需要引入的js和css文件。需要引入的js文件有:
引入位置在body末尾。
引入的css文件:
引入位置在head末尾。
各种宽度的移动端都能自适应了:
<script>
$('.carousel').carousel({
interval: 1500
})
</script>
改变interval数值就可以改变切换的间隔时间(单位:ms)。