点击img图片 缩放显示大图插件
兼容ie9及以上
example
example
Installation(安装)
npm install @mxssfd/img-zoom
或者cdn方式
<script src="https://cdn.jsdelivr.net/npm/@mxssfd/img-zoom@1.2.5/lib-umd/index.min.js"></script>
Usage(使用方法)
import ImgZoom from "@mxssfd/img-zoom";
new ImgZoom(options);
或者
<script src="lib-umd/index.js"></script>
<script>
new ImgZoom(options);
</script>
Options and Defaults(参数与默认参数)
interface scaleOption {
max?: number,
min?: number,
step?: number,
default?: number,
}
const defaultScale: scaleOption = {
max: 10,
min: 0.1,
step: 0.1,
default: 1,
};
interface options {
triggerEl?: string | Array<string | HTMLElement> | NodeListOf<HTMLElement>,
isClickViewImgClose?: boolean
scale?: ScaleOption,
dataset?: string,
}
const defaultOptions: Options = {
triggerEl: ".img-zoom",
isClickViewImgClose: false,
dataset: "data-img-zoom",
};
new ImgZoom({
scale: {
max: 10,
min: 0.1,
step: 0.1,
default: 1,
},
triggerEl: "img-zoom",
dataset: "data-img-zoom",
isClickViewImgClose: false,
});
也可以手动设置大图
const iz = new ImgZoom();
iz.setImg(imgUrl)