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

 

posted @ 2022-01-10 19:17  肖祥  阅读(2121)  评论(0编辑  收藏  举报