美文网首页web颜值要爆表
用bootstrap3来图片滚动播放-->Carousel

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

作者: 金发萌音 | 来源:发表于2014-11-23 12:22 被阅读2837次
    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')

    相关文章

      网友评论

        本文标题:用bootstrap3来图片滚动播放-->Carousel

        本文链接:https://www.haomeiwen.com/subject/ajkwtttx.html