【问题标题】:How to make section hero (with image slider) always fit browser height?如何使部分英雄(带图像滑块)始终适合浏览器高度?
【发布时间】:2015-05-28 11:56:54
【问题描述】:

我目前正在开发一个网站,但遇到了一些问题。 在主页上,我有一个响应式滑块,我希望它始终适合浏览器高度,适用于任何尺寸的屏幕/窗口。 我已经设法让它(几乎)总是适合浏览器的高度,但是由于它是一个响应式滑块,当我调整浏览器窗口的大小时,在某些时候,高度会减小以保持图片的比例。

我想要的是滑块/图片的高度保持在浏览器窗口的 100%,在任何尺寸的屏幕(桌面/移动设备)上,并且滑块的图片保持它们的比例(通过剪切 /以它们的宽度缩放图像,但不是通过压碎它们)。

这是主页的链接:http://iampox.com/juno/ 这是我的 HTML 和 css:

/* =Home slider
-------------------------------------------------------------- */
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: 100vh;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
<ul class="rslides">
	<li><img src="img/slide1@1x.jpg" alt="Slide 1"></li>
	<li><img src="img/slide2@1x.jpg" alt="Slide 2"></li>
	<li><img src="img/slide3@1x.jpg" alt="Slide 3"></li>
</ul>

【问题讨论】:

    标签: html css image slider height


    【解决方案1】:

    根据你要支持的浏览器,可以使用vh:

    .rslides img {
      height: 100vh;
      width: auto;
    }
    

    或者你可以试试Superslides

    【讨论】:

    • 我已经尝试过了,但它不起作用。事实上,我想要something like that(适合浏览器窗口高度的视频,无论宽度如何),但要使用我的滑块。我目前正在使用ResponsiveSlides.js
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 2014-08-25
    • 2021-07-23
    • 2012-10-07
    相关资源
    最近更新 更多