【发布时间】:2017-01-17 01:03:10
【问题描述】:
我将twitter-bootstrap 功能轮播用于滑块。
基本上我的主页将只是一个带有导航栏和页脚的大滑块。
我想知道是否有办法让滑块适合屏幕而不拉伸图像?
更具体地说,我希望滑块适合 Windows 浏览器的宽度和高度,而不必牺牲我的图像纵横比。使用我当前的代码,滑块非常适合屏幕,但图像没有调整它自己,因为它试图保持纵横比
请查看我的JSFiddle,了解正在发生的事情;我还粘贴了下面的代码。
HTML
<!-- Wrapper for Slides -->
<div class="carousel-inner">
<!-- Slide 1 -->
<div class="item active">
<img class="fill" src="https://s16.postimg.org/5qy7h0v2d/Desert.jpg" alt="" />
<div class="carousel-caption">
<h3>Chicago</h3>
<p>Thank you, Chicago - A night we won't forget.</p>
</div>
</div>
<div class="item">
<!-- Slide 2 -->
<img class="fill" src="https://s11.postimg.org/d7rsly7xb/Hydrangeas.jpg" alt="" />
<div class="carousel-caption">
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
<span class="icon-prev"></span>
</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">
<span class="icon-next"></span>
</a>
</div>
</div>
CSS
.carousel,
.item,
.active {
height: 100%;
}
.carousel-inner {
height: 100%;
}
.fill {
width: 100%;
height: 100%;
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}
html, body {
width: 100%;
height: 100%;
overflow: hidden;
}
.test {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
height: auto;
width: auto;
}
【问题讨论】:
-
如果有人可以帮助我,我将很高兴地感谢它,我很想拥有一个只有全宽和全高滑块的主页,无论屏幕尺寸如何。我希望我的图像能够在不拉伸的情况下调整大小。下面是我想要完成的一个例子。以您喜欢的方式拖动窗口,看看图像如何保持其纵横比,同时很好地调整大小以适应屏幕。 camelia.rashedamins.com/demo/index-01.html camelia.rashedamins.com/demo/index-06.html 任何帮助将不胜感激。
标签: html css twitter-bootstrap carousel