美文网首页H5
实现img标签图片的居中和自动裁切

实现img标签图片的居中和自动裁切

作者: 橘子柚子橙子_ | 来源:发表于2018-09-24 05:13 被阅读1332次

这几天在做项目的时候,后台小哥建议我把banner图那里改成img标签,不要用背景图的方式。这样方便他去做配置。
这里用img标签会带来一些问题:图片可能会被拉伸,并且无法居中显示。
为了解决这两个问题,需要在结构和样式上进行一些调整,记录如下:

HTML

<div class="banner__wrapper">
    <!-- 这个div设置为宽度100%,并且溢出显示隐藏 -->
    <div class="banner__inner">
        <!-- 这个div设置为和img图片同样的宽高,并且用absolute定位设置为居中 -->
        <div class="banner-img__wrapper">
            <img src="https://dummyimage.com/1920X500">
        </div>
    </div>
</div>

css

.banner-img__wrapper {
    position: absolute;
    width: 1920px;
    height: 500px;
    left: 50%;
    margin-left: -960px;
}
.banner__inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 500px;
}

效果在这里


完。

相关文章

  • 实现img标签图片的居中和自动裁切

    这几天在做项目的时候,后台小哥建议我把banner图那里改成img标签,不要用背景图的方式。这样方便他去做配置。这...

  • 8、img标签

    一、img标签介绍 图片用于向当前页面引入一个外部的图片用img标签来实现引入图片,img是一个自结束的标签,所以...

  • 懒加载

    图片懒加载 实现原理 原理:先将img标签中的src链接设为同一张图片(空白图片),将其真正的图片地址存储再img...

  • React使用react-cropper实现图片裁剪上传

    用到的组件 实现图片裁切并上传, 本文用到了: html input标签的type=file属性 react-cr...

  • 移动开发tips

    click事件300ms延迟 使用canvas代替img标签加载图片:使用canvas 和img标签渲染图片的区别...

  • 前端

    img使用img标签来向网页中引入一个外部图片img标签也是一个自结束标签属性:src:设置一个外部图片的路径al...

  • 取消安卓img点击默认放大

    需求:移动端开发经常需要img标签,但在安卓系统下,img图片点击会先默认自动放大再执行该元素的点击事件,需要清除...

  • 笔记 - 图片的加载 & 懒加载

    实现图片的加载 图片的懒加载 实现方案:在img标签内自定义一个属性data-src,用于暂存图片地址获取屏幕可视...

  • nth-child选择器疑惑

    li标签中包含多个img标签。当用nth-child()标签选定img图片时。li:nth-child(1)...

  • vue的图片懒加载

    图片懒加载 img的标签换成

网友评论

    本文标题:实现img标签图片的居中和自动裁切

    本文链接:https://www.haomeiwen.com/subject/fmlcoftx.html