1.0.4 • Published 1 year ago

@yyznm/img-view v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

图片查看

使用原生js编写,原生项目、vue、react等都能使用

介绍

js 图片查看,缩放,移动,旋转;
dome 地址:https://dome.yyzhu.vip/img-view

使用

ESModules方式

先安装

npm i @yyznm/img-view

// 引入
import "@yyznm/img-view/dist/style.css"; // 样式
import YYZIMG, { show } from "@yyznm/img-view";
// 第一种,show方法有返回this,所以可以链式调用
const img1 = new YYZIMG("url", {/* 配置项 */}).show();
// 第二种, 直接显示并返回YYZIMG对象,注意,这个show方法和YYZIMG上的show方法不是同一个
const img2 = show("url", {/* 配置项 */})

原生js

<link type="text/css" rel="styleSheet" href="https://cdn.jsdelivr.net/npm/@yyznm/img-view/dist/style.css" />
<script src="https://cdn.jsdelivr.net/npm/@yyznm/img-view"></script>
<script>
// 这里需要调用default,其他和ESModules方式一致
const img1 = new YYZIMG.default("url", {/* 配置项 */}).show()
// 或
const img2 = YYZIMG.show("url", {/* 配置项 */})
</script>

配置说明

配置项

参数名类型说明默认值
bodydom或选择器要插入的dom, 默认的为body,注意:传入undefined也会使用的默认值,但传入null时将报错document.body
zIndexnumber层级1211
maskColorstring遮罩颜色rgba(0,0,0,0.2)
startZoomnumber初始化的缩放级别1
minZoomnumber最小的缩放级别0.1
maxZoomnumber最大的缩放级别20(2000%)
isImgCloseboolean点击图片是否关闭true
isMaskCloseboolean点击遮罩是否关闭,开启遮罩移动(isMaskMove)后会跟随isImgClose的设置false
isMaskWheelboolean开启遮罩缩放true
isMaskMoveboolean开启遮罩移动true
isCloseBtnboolean是否显示关闭按钮true
isOperationboolean是否显示操作按钮true
tipTimenumber放大倍数的显示时间(为0则不显示)null
backCallfunction关闭的回调(动画完成后回调)null
showCallfunction显示的回调null

方法

YYZIMG类上的方法

方法名说明
show()显示
close()隐藏
rotateLeft()左旋转90度
rotateRight()右旋转90度
zoomAdd()放大
zoomSub()缩小
reset()重置
setUrl()设置图片的url

样式

提示、操作栏等样式都可以覆盖原来的样式来达到你想要的效果,相信这对于作为前端大佬的你不是问题

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago