gpt4 book ai didi

javascript - Swiper slider - 为不同尺寸的屏幕设置响应图像

转载 作者:行者123 更新时间:2023-11-28 04:39:32 24 4
gpt4 key购买 nike

我有一个 ionic 应用程序,我使用 ion-slides 指令,该指令使用滑动 slider 作为图像 slider 。这是它在 View 中的样子:

<ion-slides ng-if="slider.length > 0 && article.external_media.length < 1" class="slides">
<ion-slide-page ng-repeat="item in slider">
<img ng-if="item.image" ng-src="{{ fileServer }}/imagecache/cover/{{ item.image }}" class="cover">
</ion-slide-page>
</ion-slides>

这是它的 CSS:

.slider {    
&:after {
content: "";
display: block;
position: absolute;
width: 200%;
height: 100%;
box-shadow: 0px 1.5rem 4.8rem 3rem rgba(0, 0, 0, 0.4) inset;
bottom: 5px;
left: -50%;
}
}

.cover {
width:100%;
position: relative;

&:after {
content: "";
display: block;
position: absolute;
width: 200%;
height: 100%;
box-shadow: 0px -5rem 4.8rem 3rem rgba(0, 0, 0, 0.4) inset;
bottom: 5px;
left: -50%;
}
}

.slides {
height: 325px;
}

问题是如果不给 slides 类任何高度或将其设置为 100%auto,图像不会可见,因为未设置高度。当我确实为 幻灯片 设置了高度时,它们无法正确调整大小,因为高度已设置,并且图像在更大的屏幕上会水平拉伸(stretch)。我该如何解决?

最佳答案

Swiper 默认将 swiper-wrapper position 设置为 absolute。我已经将其覆盖为 position: relative;,然后我能够将 slides height 设置为 auto .所以,这是对我有用的最终解决方案:

.slides {
height: auto;
}

.swiper-wrapper {
position: relative;
}

关于javascript - Swiper slider - 为不同尺寸的屏幕设置响应图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41284665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com