jquery - 如何显示图像的底部?

标签 jquery html css

我有一个简单的幻灯片图像 div。我试图显示图像的底部,因为总是显示顶部。

HTML代码:

<div class="mainImg">
    <div>
        <img src="image1.jpg" />
    </div>
    <div>
        <img src="image2.jpg" />
    </div>
    <div>
        <img src="image3.jpg" />
    </div>
</div>

J查询代码:

$(function(){
    $(".mainImg > div:gt(0)").hide();

    setInterval(function(){
        $('.mainImg > div:first')
        .fadeOut(2000)
        .next()
        .fadeIn(2000)
        .end()
        .appendTo('.mainImg');
    }, 8000);
});

CSS 代码:

.mainImg {
    position: relative;
    width: 100%;
    max-height: 500px;
}
.mainImg > div {
    position: absolute;
    width: 100%;
    max-height: 500px;
    overflow: hidden;
}
.mainImg > div > img {
    width: 100%;
}

代码运行完美,但图片只显示 500px 的顶部,如果图片有不同的高度尺寸怎么办?

enter image description here

最佳答案

最简单的改变是使图像绝对定位并将其停靠在容器底部。

如果将高度降低到 300px,您会清楚地看到 fiddle 样本 moe 的差异。

  .mainImg > div > img {
    width: 100%;
    position: absolute;
    bottom: 0;
  }

关于jquery - 如何显示图像的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38928014/

相关文章:

javascript - 在触摸屏上关闭窗口时停止/暂停音频

javascript - 将 z-index 分配给 Javascript 插件

javascript - CSS显示: changes from none to block after it was changed from block to none时布局发生变化

html - 使用响应式设计的图像不显示在 IE 中

javascript - 如何让 div 框淡入和淡出 div

javascript - jQuery 1.4.2 IE8 页面出现错误,预期为 ')'

javascript - 下载我在html中选择的文件

javascript - Modal Body 内容 float 到 Modal footer 区域并占据 footer

javascript - 单击时查找并删除样式属性

jquery - 从 JQuery 调用 WCF 服务 : cross-origin OPTIONS request gives error 400