我开始学习css和html,在我的网站上我制作了一个如下所示的横幅:
我想知道是否有可能采用我制作的这个例子并将其转换为带有最多3个图像的滑块的横幅,如下所示:
我想只有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/
答案 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文件中调整其设置,使其符合您的需求。