用bootstrap3来图片滚动播放-->Carousel

QQ截图20141122153230.png

这样的效果记得最先在ios7的官方控件库中出现

之后安卓也在某个版本加入了这个view

设计是通用的啊..bootstrap3也支持在web中使用这样的效果

图为网易云音乐的首页

实现这个很简单

<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="..." alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>
    <div class="item">
      <img src="..." alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>
    ...
  </div>

  <!-- Controls -->
  <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left"></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"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

分为三个部分

指示器

一个部分是下面的小点..就是指示器


QQ截图20141122153539.png

ol class="carousel-indicators"类用于创建这个指示器
每个<li> 里 data-slide-to="0" 属性用于指引位置 class="active" 定义默认激活状态

item

<div class="item">
  <img src="..." alt="...">
  <div class="carousel-caption">
    <h3>...</h3>
    <p>...</p>
  </div>
</div>

没啥悬念 就是每一个项目

填充图片 题目 和内容就好

左右控制器

代码如下

      <a class="left carousel-control" href="#myCarousel" 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="#myCarousel" role="button" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
      </a>

在javascript中操作

初始化

$('.carousel').carousel({
  interval: 2000
})

进行循环
.carousel('cycle')
`

暂停
.carousel('pause')

定位到具体某一个item 从0开始

.carousel(number)

前一个

.carousel('prev')

下一个
.carousel('next')

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Documentation Supported OS & SDK Versions 支持的OS & SDK版本 S...
    c5550ea746f8阅读 4,420评论 0 2
  • #JavaScript best practices JS最佳实践## 0 简介> 最佳实践起初比较棘手,但最终会...
    yanlee26阅读 674评论 0 1
  • 第4章 Bootstrap装饰插件 JavaScript是网页上事实上的脚本语言。流行的网页功能,例如:漂亮的图片...
    海上名月阅读 1,650评论 5 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 时间就像指间的沙,慢慢地流逝,不留痕迹。在记忆的长河中,20年的时间不短也不长,但有些东西会隐藏在...
    花雾醉秋阅读 1,463评论 3 1