微信朋友圈图片样式实现方法

20 篇文章 0 订阅
5 篇文章 0 订阅
本文介绍了两种方法在前端实现列表页图片在规定宽高内居中展示,同时保持图片清晰度。第一种方法利用弹性盒布局,通过设置样式确保图片居中且不失真;第二种方法使用背景图属性,设置`background-size: cover`,`background-position: center`等,同样达到居中效果并保持图片质量。这两种方案都兼容多种浏览器。
摘要由CSDN通过智能技术生成

一、需求介绍:列表页的图片,在规定的宽高内,居中展示,不影响清晰度。

二、如图:
在这里插入图片描述
三、方法(推荐使用)
1.使用弹性盒,宽度固定,高度不固定。

<div v-for="(item,i) in imgList" :key="i" class="imgClass">
      <img :src="item.img"/>
</div>

.imgClass{
      width: 48%;
	  height: 69px;
	  margin-bottom: 6px;
	  overflow: hidden;//父盒子做超出部门隐藏
	  //弹性盒-兼容设置
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      //居中设置-兼容设置
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
     img{
        width: 100%;
        border-radius: 2px;
     }
}

2.使用背景图设置

 <span :style="{
        'background-image': `url(${item.url})`,
         'background-size':'cover',
         'background-position':' center',
         'background-repeat': 'no-repeat',
         'width':'100%',
         'height':'100%',
        'display':'block'
 }"></span> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值