我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Vue如何实现点击图片放大显示功能

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Vue如何实现点击图片放大显示功能

这篇文章主要讲解了“Vue如何实现点击图片放大显示功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue如何实现点击图片放大显示功能”吧!

方式一:列表中感应鼠标显示大图

Vue如何实现点击图片放大显示功能

我管理后台使用的是 element , 列表使用的是 el-tabe

  <el-table-column    prop="identifImg"    header-align="center"    align="center"    label="证件照"    width="100">    <template slot-scope="scope">      <el-popover        placement="top-start"        trigger="hover">        <div class="row_reserve"><img class="big-img" :class="lazy" data-src="scope.row.identifImg"/></div>        <div slot="reference"><img class="td-img" :class="lazy" data-src="scope.row.identifImg"/></div>      </el-popover>    </template>  </el-table-column>

在列表中实现放大图片使用的是 el-popover 使用说明文档

Vue如何实现点击图片放大显示功能

方式二:自定义通用组件实现

首先是自定义大图显示的通用组件:big-img.vue

<template>  <div v-show="visible" @click="closeClick" class="showPhoto">    <img class="img" :class="lazy" data-src="url" alt="图片加载失败" />  </div></template><script>  export default {    props: {      url: {        type: String,        default: "",      },      visible: {        type: Boolean,        default: false,      },    },    methods: {      closeClick() {        //子组件可以使用 $emit 触发父组件的自定义事件        this.$emit("closeClick");      },    },  };</script><style lang="css" scoped>  .showPhoto {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.5);    z-index: 99999;    display: flex;    align-items: center;    justify-content: center;  }  .showPhoto .img {    display: block;    margin: auto 0;    max-width: 20%;    text-align: center;  }</style>

然后在使用到文件中 引入组件并注册组件

  import BigImg from "../components/big-img"  export default {    data() {           return {        photoVisible: false,        bigImgUrl: ""      };    },    components:{      BigImg    },    methods: {            showBigImage(e) {//点击图片函数,点击后,把photoVisible设置成true        if (e != "") {          this.photoVisible = true;          this.bigImgUrl = e;        }      },  };

然后在图片 img 处使用

<template>  <div><!-- imgBaseUrl为图片URL--><img v-if="imgBaseUrl"            :class="lazy" data-src="imgBaseUrl"        @click.self="showBigImage(imgBaseUrl)"><img    @click.self="showBigImage($event)"    class="lazy" data-src="~@/assets/img/liaojiewt/202141.png"    alt=""/><!--显示放大图片的组件--><BigImg :visible="photoVisible" :url="bigImgUrl" @closeClick="()=>{photoVisible=false}"></BigImg>  </div></template>

感谢各位的阅读,以上就是“Vue如何实现点击图片放大显示功能”的内容了,经过本文的学习后,相信大家对Vue如何实现点击图片放大显示功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Vue如何实现点击图片放大显示功能

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Vue如何实现点击图片放大显示功能

这篇文章主要讲解了“Vue如何实现点击图片放大显示功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue如何实现点击图片放大显示功能”吧!方式一:列表中感应鼠标显示大图我管理后台使用的是
2023-07-05

Vue后台如何实现点击图片放大功能

本文小编为大家详细介绍“Vue后台如何实现点击图片放大功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue后台如何实现点击图片放大功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。需求点击小图可以放大,放大
2023-07-04

Vue后台实现点击图片放大功能的示例代码

这篇文章主要为大家详细介绍了如何利用Vue实现点击图片放大功能,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
2022-12-08

纯css如何实现点击图片放大

本篇内容主要讲解“纯css如何实现点击图片放大”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“纯css如何实现点击图片放大”吧!纯css实现点击图片放大的方法:1、创建一个HTML示例文件;2、设
2023-07-05

Vue下如何使用press实现图片放大功能

本篇内容介绍了“Vue下如何使用press实现图片放大功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VuePress 由两部分组成:一个
2023-07-04

在Android项目使用 WebView实现点击图片放大功能

这篇文章将为大家详细讲解有关在Android项目使用 WebView实现点击图片放大功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。图示:项目的知识点:加载网页后如何捕捉网页中的图片点击事
2023-05-31

vue如何实现点击某个div显示与隐藏内容功能

这篇文章主要介绍了vue如何实现点击某个div显示与隐藏内容功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何实现点击某个div显示与隐藏内容功能文章都会有所收获,下面我们一起来看看吧。1.首先在所需
2023-07-04

AmazeUI如何实现点击元素显示全屏功能

这篇文章主要介绍AmazeUI如何实现点击元素显示全屏功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!点击按钮:
2023-06-09

php如何实现图片查询并显示功能

本篇内容介绍了“php如何实现图片查询并显示功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.建立数据库和数据表首先,我们需要在MySQ
2023-07-05

基于JS实现点击图片在弹出层显示大图效果

Javascript是个好东西。Jquery是基于这个好东西的一个强大的库。本文将利用JavaScript实现点击图片在弹出层显示大图功能,感兴趣的可以了解一下
2022-11-13

Android 实现WebView点击图片查看大图列表及图片保存功能

在日常开发过程中,有时候会遇到需要在app中嵌入网页,此时使用WebView实现效果,但在默认情况下是无法点击图片查看大图的,更无法保存图片。本文将就这一系列问题的实现进行说明。 图示:项目的知识点:加载网页后如何捕捉网页中的图片点击事件
2022-06-06

VUE如何实现上传图片功能

这篇“VUE如何实现上传图片功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“VUE如何实现上传图片功能”文章吧。首先要创建
2023-07-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录