当前位置: 首页 > news >正文

elementui 走马灯图片自适应

点击单元格后弹出对话框轮播图片,用Carousel 走马灯实现。
希望图片无论分辨率多少,都能在一屏内显示,这时就要用图片自适应。

  • 图片外层容器,使用 flex 布局,设置对齐方式为主轴、交叉轴居中

    display: flex;
    align-items: center;
    justify-content: center;

  • 图片自适应宽高

    max-width: 100%; height-width: 100%

完整的栗子

<template>
  <el-dialog :visible.sync="visible"
        :top="0"
        :modal="true"
        @close="$emit('update:show', false)"
            >
      <div align="center">
        <el-carousel indicator-position="outside" trigger="click" height="90vh">
          <el-carousel-item class="el-carousel__item" v-for="(p, idx) in imageUrlList" :key="idx">
            <img class="carousel-image" :src="p | slimPic" />
          </el-carousel-item>
        </el-carousel>
      </div>
    </el-dialog>
</template>

<script>
import { slimPic } from '@/utils/qiniu.js'

export default {
  name: 'DialogImageCarousel',
  props: {
    // 是否可见
    show: {
      type: Boolean,
      default: false,
    },
    // 传入的图片url数组
    imageUrlList: {
      type: Array,
      default(){
        return []
      }
    }
  },
  filters: {
    slimPic
  },
  watch: {
    show(){
      this.visible = this.show
    }
  },
  data(){
    return {
      visible: this.show,
    }
  },
}
</script>

<style lang="scss" scoped>
.el-carousel__item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  .carousel-image {
    max-width: 100%;
    max-height: 100%;
  }
}
</style>

转载于:https://www.cnblogs.com/wbjxxzx/p/10069133.html

相关文章:

  • CSS浮动(一)---Float
  • mode_w
  • war包
  • Js获取操作系统版本 获得浏览器版本
  • [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper
  • Alpha阶段个人总结
  • BZOJ5091: [Lydsy1711月赛]摘苹果【期望DP】
  • RDIFramework.NET V3.3 Web版新增报表管理功能模块-重量级实用功能
  • /etc/skel 目录作用
  • [逆向工程] 二进制拆弹Binary Bombs 快乐拆弹 详解
  • 软工 · BETA 版冲刺前准备(团队)
  • [源码和文档分享]基于C语言的PL0编译器
  • 图-连通性-有向图的强连通分量
  • 第四次作业
  • 简单的课程管理系统
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • IDEA常用插件整理
  • Java|序列化异常StreamCorruptedException的解决方法
  • Material Design
  • mysql 5.6 原生Online DDL解析
  • PHP 的 SAPI 是个什么东西
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 百度小程序遇到的问题
  • 观察者模式实现非直接耦合
  • 回顾2016
  • 你不可错过的前端面试题(一)
  • 前端路由实现-history
  • const的用法,特别是用在函数前面与后面的区别
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (2)STM32单片机上位机
  • (Java数据结构)ArrayList
  • (初研) Sentence-embedding fine-tune notebook
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (南京观海微电子)——I3C协议介绍
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • ..回顾17,展望18
  • .bat批处理(一):@echo off
  • .form文件_一篇文章学会文件上传
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net 简单实现MD5
  • .net 受管制代码
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)