如何创建iframe的这个bootstrap轮播?

时间:2015-12-06 19:15:06

标签: javascript html css twitter-bootstrap

我可以使用Bootstrap创建一个视频转盘(iframe' s),其布局如下所示?

desired carousel

我目前使用的代码如下。问题是:

  • 轮播指示符显示在视频顶部(使其难以看到)而不是低于它。
  • 几秒后,轮播会自动转到下一个视频。相反,如果访问者点击旋转木马指示器,我希望旋转木马只能转到下一个视频。

    <div id="carouselvideo" class="carousel slide" data-ride="carousel">
      <ol class="carousel-indicators">
        <li data-target="#carouselvideo" data-slide-to="0" class="active"></li>
        <li data-target="#carouselvideo" data-slide-to="1"></li>
        <li data-target="#carouselvideo" data-slide-to="2"></li>
      </ol>
    
      <div class="carousel-inner" role="listbox">
        <div class="item active">
          <iframe width="250" height="250" src="https://www.youtube-nocookie.com/embed/xxx?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
        </div>
        <div class="item">
          <iframe width="250" height="250" src="https://www.youtube-nocookie.com/embed/xxx?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
        </div>
        <div class="item">
          <iframe width="250" height="250" src="https://www.youtube-nocookie.com/embed/xxx?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
        </div>
      </div>
    </div>
    

1 个答案:

答案 0 :(得分:2)

是的,你可以做你想要的。简单地移动一下:

<ol class="carousel-indicators">
    <li data-target="#carouselvideo" data-slide-to="0" class="active"></li>
    <li data-target="#carouselvideo" data-slide-to="1"></li>
    <li data-target="#carouselvideo" data-slide-to="2"></li>
  </ol>

<div id="carouselvideo">容器中取出。只要data-target指向#carouselvideool就可以在您网页的任意位置。

对于JS,您可以将interval的选项设置为false

$("#carouselvideo").carousel({interval: false});