前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >hevue-img-preview 仅需传入url的vue图片预览组件

hevue-img-preview 仅需传入url的vue图片预览组件

作者头像
十里青山
发布2022-08-07 10:56:05
9640
发布2022-08-07 10:56:05
举报
文章被收录于专栏:我的前端之路

hevue-img-preview 简介

本组件基于 vue 编写,仅传入一个图片地址,即可实现图片预览效果,比较适合给文章及页面的所有图片添加预览效果,预览背景色,关闭按钮颜色,控制条的背景也和字体颜色都可自定义,兼容 ie9+,火狐,Safari,谷歌浏览器,不过暂不支持多图预览。如果能帮上你,希望可以移步 GitHub https://github.com/heyongsheng 给个小星星

示例预览

在线文档

使用方法

代码语言:javascript
复制
# 安装
npm install hevue-img-preview --save

# main.js 引入
import hevueImgPreview from 'hevue-img-preview'
Vue.use(hevueImgPreview)

# 使用
给任意对象添加任意事件,例如
<img :src="src" @click="previewImg(url)">
即可在事件里调用方法进行预览
methods: {
    previewImg (url) {
        this.$hevueImgPreview(url)
    }
}

可配置项

this.$hevueImgPreview() 方法可以接收一个字符串类型的 url,或者对象类型的配置,具体使用方法如下

  • this.$hevueImgPreview('img.png')
  • this.$hevueImgPreview({url: 'img.png'}) 可配置项如下

字段

备注

url

http://shiliqingshan.com/web/static/img/logo.1f4d568.png

图片地址

mainBackground

#fff 或者 rgba(255,255,255,.1)

整体背景颜色

controlColor

#fff 或者 rgba(255,255,255,.1)

控制条字体颜色

controlBackground

#fff 或者 rgba(255,255,255,.1)

控制条背景颜色

closeColor

#fff 或者 rgba(255,255,255,.1)

关闭图标的颜色

作者注

在开发的过程中,为了性能和兼容性,其实舍弃了很多东西,例如背景的高斯模糊background-filter, 和字体颜色及背景颜色的渐变。不过为了满足大家个性化的要求,本插件尽量的做到了个性化定制,可以自己搭配出符合项目主题的配色,如果有疑问,请评论

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • hevue-img-preview 简介
    • 示例预览
      • 使用方法
        • 可配置项
          • 作者注
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档