【发布时间】:2016-12-14 22:49:25
【问题描述】:
我正在使用JQuery Swiper。我基本上有一个部分,我将高度设置为视口高度。
#portfolio {
height: 100vh;
}
在这个部分中,我有一个左侧和一个右侧,我将它们设置为 100%
#portfolio-left {
background: #6bbea5 none repeat scroll 0 0;
height: 100%;
}
#portfolio-right {
height: 100%;
padding: 0;
}
#portfolio-left 将只保留一小段文字,而#portfolio-right 将保留我的滑块。
所以我添加了我的滑块容器,以及我想要添加到滑块的内容。然后我设置它
$(function() {
var swiperH = new Swiper('.swiper-container-h', {
pagination: '.swiper-pagination-h',
paginationClickable: true
});
var swiperV = new Swiper('.swiper-container-v', {
pagination: '.swiper-pagination-v',
paginationClickable: true,
direction: 'vertical',
freeMode: true,
autoHeight: true,
grabCursor: true
});
});
它最终将是双向的,因此我有垂直和水平的原因。我垂直添加了两张幻灯片来演示我的问题。本质上,第一张幻灯片有很多内容,并且没有被赋予动态高度。我相信这与在投资组合中赋予它 100% 的高度有关,但不太确定。我已经设置了JSFiddle来演示。
我怎样才能让幻灯片具有自动高度,同时拥有整个 100vh 部分?
非常感谢
【问题讨论】:
-
autoHeight选项用于滑块容器本身,而不是单个幻灯片。让滑块按你想要的方式工作可能会更容易,用小提琴向我们展示,然后我们就可以弄清楚如何让它伸展到视口的整个高度。 -
嗨,我在原始帖子中添加了一个 JSFiddle。我想做的是让每张幻灯片都有一个自动高度,这样它就可以包含它的所有内容
-
我知道答案,并且已经为第一张幻灯片工作了。虽然每张幻灯片的结构都有点复杂,但我无法完全修复小提琴。当您使用
height:100%时,它采用父元素的高度。但是如果父元素上没有设置高度,它将找不到要使用的高度。您需要一直添加height:100%直到包装器,以便包装器的高度可以向下过滤。看看here,让我知道它是否朝着正确的方向前进。 -
你想要达到什么目的?
-
你能显示你想要什么样的输出
标签: jquery css jquery-plugins swiper