bootstrap 做响应式 碰到的问题笔记
2016-03-29 15:06
507 查看
今天在做项目的时候,发现bootstrap自带幻灯片不能自动播放,百度搜索了一下,这个居然是一个普遍存在的问题,然后也搜索到了解决方法,搞掂。然后将下面的方法分享出来,你可以收藏一下,保不齐以后
先看一下Carousel的正确写法(代码,这里使用的是Bootstrap 3.2版本):
<div id="carousel-ad" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel-ad" data-slide-to="0" class="active"></li>
<li data-target="#carousel-ad" data-slide-to="1"></li>
<li data-target="#carousel-ad" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div class="item active"><img class="img-responsive" src="images/pic01.jpg"></div>
<div class="item"><img class="img-responsive" src="images/pic02.jpg"></div>
<div class="item"><img class="img-responsive" src="images/pic03.jpg"></div>
</div>
</div>
1、首先注意的部分是data-ride="carousel"
默认使用Bootstrap的Carousel组件,只需要加上 data-ride="carousel"
就可以实现自动播放了。无需使用初始化的js函数。所以,如果carousel不会自动播放,那么首先检查这个部分。这里还能加其他参数,比如是设置图片
轮转的时间间隔。
代码:<div id="carousel-ad" class="carousel slide" data-ride="carousel" data-interval="2000">
2、其实还有手动初始化carousel组件的方法
这个方法在Bootstrap 2.x就在使用,当 data-ride="carousel" 这个方法不管用的时候,可以手动初始化一下。代码如下:
$('#carousel-ad').carousel();
如果还想控制图片轮转的时间间隔,还有参数:
$(function(){
$('#carousel-ad').carousel({
interval: 3000
});
});
如果设置不自动播放,还可以:
$('#carousel-ad').carousel({
pause: true,
interval: false
});
先看一下Carousel的正确写法(代码,这里使用的是Bootstrap 3.2版本):
<div id="carousel-ad" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel-ad" data-slide-to="0" class="active"></li>
<li data-target="#carousel-ad" data-slide-to="1"></li>
<li data-target="#carousel-ad" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div class="item active"><img class="img-responsive" src="images/pic01.jpg"></div>
<div class="item"><img class="img-responsive" src="images/pic02.jpg"></div>
<div class="item"><img class="img-responsive" src="images/pic03.jpg"></div>
</div>
</div>
1、首先注意的部分是data-ride="carousel"
默认使用Bootstrap的Carousel组件,只需要加上 data-ride="carousel"
就可以实现自动播放了。无需使用初始化的js函数。所以,如果carousel不会自动播放,那么首先检查这个部分。这里还能加其他参数,比如是设置图片
轮转的时间间隔。
代码:<div id="carousel-ad" class="carousel slide" data-ride="carousel" data-interval="2000">
2、其实还有手动初始化carousel组件的方法
这个方法在Bootstrap 2.x就在使用,当 data-ride="carousel" 这个方法不管用的时候,可以手动初始化一下。代码如下:
$('#carousel-ad').carousel();
如果还想控制图片轮转的时间间隔,还有参数:
$(function(){
$('#carousel-ad').carousel({
interval: 3000
});
});
如果设置不自动播放,还可以:
$('#carousel-ad').carousel({
pause: true,
interval: false
});
相关文章推荐
- 16、响应式布局和BootStrap 全局CSS样式知识点总结-part3
- Jackknife,Bootstraping, bagging, boosting, AdaBoosting, Rand forest 和 gradient boosting的简单介绍
- bootstrap复习:全局样式
- bootstrap中表格固定头部:
- Bootstrap multiselect多选联动的实现
- Bootstrap的基本使用方法,5分钟帮你搞懂怎么用
- 如何让bootstrap兼容ie8+
- 15、响应式布局和BootStrap 全局CSS样式知识点总结-part2
- 【Bootstrap】Bootstrap-select多选下拉框实现
- [置顶] bootstrap框架下下拉框select搜索功能
- 14、响应式布局和BootStrap 全局CSS样式知识点总结-part1
- bootstrap+masonry.js写瀑布流
- bootstrap-fileinput的使用
- OMS开发(三):部署指南
- Bootstrap中的两个容器class
- bootstrapValidator如何重新初始化
- Boostrap模态窗口的学习小结
- Bootstrap 粘页脚效果
- Bootstrap学习1
- Bootstrap学习2