gpt4 book ai didi

jquery - 限制纵向图像的图像宽度/保持纵横比

转载 作者:技术小花猫 更新时间:2023-10-29 11:04:15 25 4
gpt4 key购买 nike

我在响应式网站上设置了 flexslider。我正在创建的 slider 同时拍摄横向和纵向图像。我设置了 smoothHeight: true,以便调整高度以适合图像。

在最大的媒体查询中,flexslider 容器的宽度为 750 像素。这对于横向图像很好,但纵向图像变得太大了。肖像图像的宽度设置为与容器相同的大小 - 750 像素宽,因此高度至少是容器的两倍,因此如果不滚动就无法查看整个图像。

在 css 中,我尝试设置 max-height: 750px 来解决高度问题,但 flexslider 然后拉伸(stretch)图像以适应 750px 宽 x 750px 高。

有谁知道有什么方法可以让 flexslider 保持宽高比并根据 max-height 调整图像的宽度?这样肖像图像将是 750 像素高,但保持其纵横比。

最佳答案

我不明白你说的是 Flexslider 的哪个功能——缩放图像还是滚动工具栏中的缩略图?不管怎样,两种情况都有一个解决方案:

<style>
figure {
outline: green solid 1px;
padding: 2px;
}
img {
width: 100%;
height: 100%;
display: block;
position: relative;

outline: red solid 1px;
opacity: .5;
}
.scale img{
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
margin: 0 auto;
vertical-align: middle;
}
.toheight img{
max-width: none;
}
</style>
<figure class="scale toheight" width="200" height="200">
<img src="http://placekitten.com/250/300"/>
</figure>

容器内裁剪或缩放图像的解决方案 http://jsfiddle.net/iegik/ZzXru/

相关问题:How to align cropped element horizontally?

关于jquery - 限制纵向图像的图像宽度/保持纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029549/

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