当前位置: 首页 > 知识库问答 >
问题:

将风景和肖像图像转换为引导旋转木马:响应布局中的高度和宽度

颛孙哲
2023-03-14

我有很多图像:横向图像是1024*682px,纵向图像是685*1024px。正如您可能想象的那样,将它们的混合放入引导式旋转木马会导致旋转木马的高度随着图像的滑动而改变。为了防止这种情况发生,并将面向肖像的图像置于旋转木马的中心,我加入了以下css:

.carousel-inner .item img {
    max-height: 682px;
    height: auto;
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

在可视区域大致小于横向图像宽度(1024px)之前,这似乎可以按预期工作。此时,图像的高度保持不变(成比例),但会缩放图像的宽度,使其失去纵横比。我需要对css做什么来防止宽度缩放,但保持响应缩放和682px的最大高度?

共有1个答案

谢骏奇
2023-03-14

您需要做的是-在启动和窗口。调整大小-迭代每个图像并设置所需的高度,通常是幻灯片/图库中第一个图像的高度。这里是我为我的最爱写的一个例子。滑块BX滑块:

function resizeslider(){
// the second Li seems to be the first image in the slider, so measure itys height:
     hli= $(".bx-viewport li:nth-child(2)").height();
     //console.log(hli);
     $(".bx-viewport").height(hli)
     $(".bx-viewport img").each(function(){
         $(this).height(hli);
    })

}
 类似资料:
  • 我正在尝试实现一个轮播与引导,其中的图像是居中和自动调整大小。例如,在JSFiddle中,正如您所看到的,第一个图像(垂直的图像)延伸了整个div,而第三个图像保持在顶部。我想重现Facebook或Twitter轮播的行为,其中图像被定位在中心,并根据包含它们的Div调整大小。你能帮帮我吗? CSS

  • 我正在创建一个全屏灯箱幻灯片/旋转木马,并使用srcset提供最合适的图像。 然而,我不确定如何解决这个问题,因为我的照片是双向的——横向和纵向。 根据图像纵横比、图像大小和屏幕大小,某些图像的最大宽度优先,其他图像的最大高度优先。 在某些情况下,所有图像都在宽度第一(考虑纵向方向)或高度第一(考虑横向方向)时达到最大值。 tl; dr-并不总是宽度或高度被最大化===这很复杂 我怎么能把它写为大

  • 我在img标记中使用.img响应类。图像非常小(42K),但当加载页面时,图像显示几秒钟相当大,直到缩小到适合容纳它的元素的大小为止。 我应该如何使用bootstrap处理响应性元素?

  • 我使用引导创建旋转木马,我有大的图像,所以当屏幕小于图像时,比例不会保持不变。 我怎么能改变呢? 这是我的代码: http://jsfiddle.net/DRQkQ/ 我需要图像适合100%的宽度,但保持其高度为500px(我认为是500px),这应该意味着在较小的屏幕上,我们看不到图像的最左边和最右边。 我尝试将图像包含在div中并添加 但这不管用 非常感谢。

  • 如何在jQuery中获取图像的高度和宽度,如果我使用img与类"img响应",并且没有给出任何高度,宽度,最大高度,最大宽度等。 我不希望图像的真实高度和宽度,我们可以从getHeight和getWidth获得,但我想要确切的高度和宽度,我可以在移动浏览器中看到,我看到小高度和宽度,在台式机或笔记本电脑中看到更大的高度和宽度宽度。 这是桌面视图 这是移动视图 我想知道我的屏幕有多少像素被那个图像覆

  • 我正在努力创建一个带有不同尺寸图像的放大器转盘。我想将旋转木马中的图像缩放到固定高度 文档中提供的示例都具有相同的宽度/高度。 我试着省略了amp img元素的宽度 我已经创建了一个js提琴来向您展示我所拥有的 https://jsfiddle.net/ag38afa7/ 编辑: 风格和文档不一致还是我不明白? 在amp-carousel页面上,它说:,但在演示页面上,amp-img元素具有 ht