elementui使用走马灯插入图片

问题描述

image.png
运用element-ui的el-carousel时,图片显示不全
原图片大小为2273 x 1418

问题出现的环境背景及自己尝试过哪些方法

使用了vue和element-ui
尝试过固定宽高和图片自适应宽高和等比缩放

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
html部分

<template>
  <div class="game">
    <v-homeheader />
    <div class="main">
      <template>
        <el-carousel :interval="5000" type="card" trigger="click" height="300px">
          <el-carousel-item>
            <img src="../../assets/images/freedom&destiny.png" class="carouselimg" />
          </el-carousel-item>
          <el-carousel-item>
            <img src="../../assets/images/freedom&destiny.png" class="carouselimg" />
          </el-carousel-item>
          <el-carousel-item>
            <img src="../../assets/images/freedom&destiny.png" class="carouselimg" />
          </el-carousel-item>
        </el-carousel>
      </template>
    </div>
    <v-footer />
  </div>
</template>

css部分

.carsouselimg {
  width: auto;
  height: 300px;
}

你期待的结果是什么?实际看到的错误信息又是什么?

希望图片能完整显示,不失真

阅读 8.5k
1 个回答

改为div背景图片,填充显示。div宽高跟随<el-carousel-item>

div的作用就是呈现图片背景啊。div宽高跟随父容器,设置100%。
这样图片作为背景可以拉伸、裁切各种显示方式。这个好像很常见的。。
https://codepen.io/nidusp/pen...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题