Css横幅滑块

时间:2015-12-16 22:18:49

标签: javascript jquery html css

我开始学习css和html,在我的网站上我制作了一个如下所示的横幅:enter image description here

我想知道是否有可能采用我制作的这个例子并将其转换为带有最多3个图像的滑块的横幅,如下所示: enter image description here

我想只有css是不可能的,但我对javascript一无所知,我尝试了很多滑块教程,但没有一个看起来像我想要的方式,这是一个宽度为100%的横幅。

有人可以帮助我将第一张图片转换为第二张图片吗?

我的代码:

html: <div id="banner" class="banner"></div>

css:

.banner {
    width: 100%;
    height: 400px;
    margin-top: -20px;
    background: url("http://s2.postimg.org/vtiiv9maf/index_banner.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

jsfiddle 我的代码示例:https://jsfiddle.net/wykknyqf/

3 个答案:

答案 0 :(得分:1)

为什么不使用Bootstrap Carousel? http://jsfiddle.net/mm6ck3dc/5/

<强> HTML

 <br>
  <div id="myCarousel" class="carousel slide" data-ride="carousel">
    <!-- Indicators -->
    <ol class="carousel-indicators">
      <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
      <li data-target="#myCarousel" data-slide-to="1"></li>
      <li data-target="#myCarousel" data-slide-to="2"></li>

    </ol>

    <!-- Wrapper for slides -->
    <div class="carousel-inner" role="listbox">
      <div class="item active">
        <img src="http://lorempixel.com/400/200/sports/" alt="Chania" height="345">
      </div>

      <div class="item">
        <img src="http://lorempixel.com/400/200/sports/" alt="Chania" height="345">
      </div>

      <div class="item">
        <img src="http://lorempixel.com/400/200/sports/" alt="Flower" height="345">
      </div>

    </div>

    <!-- Left and right controls -->
    <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>
  </div>

<强> CSS

  body{margin: 0;}
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 100%;
      margin: auto;
  }

答案 1 :(得分:0)

这是一个简单的滑块,可以让您的图像变为现实。 http://jsfiddle.net/EPXuH/42/

只需替换图片链接+尺寸等

<img src="http://farm7.staticflickr.com/6238/6362150571_5268f71c2f.jpg" alt="some more alt text" width="500" height="500" />

如果您不确定如何制作和链接.js文件到您的文档。我建议将js包装在html文档中的<script> </script>标记中。

答案 2 :(得分:0)

对于初学者,我建议使用滑块插件/库。据我所知,编码滑块首先不能用CSS。在没有任何javascript知识的情况下进一步编写一个对你来说非常难。

这里有两个很酷的javascript / jquery插件你可以使用:

http://kenwheeler.github.io/slick/

https://www.woothemes.com/flexslider/

只需覆盖CSS中的样式,并在相应的js文件中调整其设置,使其符合您的需求。