vue 图片宽高自适应


一、概述

现有一个图片预览功能,目前设置的宽高都是100%。但是这样有一个问题,如果图片的高度太高,图片展示不全。

 

二、解决

vue图片在设置好的div里面自动适应宽高,图片显示全部,不够宽高的留空白

 

本文使用的图片分辨率为:4000x2026

我的电脑分辨率为:1920x1080

默认宽高如果设置100%,电脑屏幕会显示不全的。

 

test.vue

<template>
  <div>
    <div class="rightullidiv">
      <img
        :src="pic"
        alt=""
        class="rightulliimg"
      >
    </div>
  </div>
</template>
<script>
  export default {
    data() {
      return {
        pic:"https://pic.3gbizhi.com/2021/0923/20210923090744481.jpg"
      }
    },
    mounted() {
    },
    methods: {

    }
  }
</script>
<style rel="stylesheet/scss" lang="scss" scoped>
  .rightullidiv {
    width: 100%;
    /*background: #f2f2f2;*/
    display: flex;
    justify-content: center;
    align-items: center;
    .rightulliimg {
      max-width: 100%;
      max-height: 700px;
    }
  }
</style>
View Code

注意:这里设置了图片最高 高度为700,如果高度太高,图片会显示不全。

 

访问页面,电脑屏幕就可以完整的显示图片了。

 

本文参考链接:https://www.geek-share.com/detail/2770531961.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM