# GazeImg **Repository Path**: ganxiaozhe/GazeImg ## Basic Information - **Project Name**: GazeImg - **Description**: GazeImg: 优雅且轻量的图片懒加载插件,支持 H5 蒙版锚点;支持 Ajax/Fetch 等动态加载;支持图片灯箱。 - **Primary Language**: JavaScript - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://www.gquery.net/plugins/gazeimg/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-01-26 - **Last Updated**: 2021-02-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GazeImg #### 介绍 该插件由 Ganxiaozhe 开发,除图片锚点外,另支持 H5 蒙版锚点;支持 Ajax/Fetch 等动态加载;支持图片灯箱。 Website: [https://www.gquery.net/plugins/gazeimg/](https://www.gquery.net/plugins/gazeimg/) #### 安装教程 GazeImg.js 依赖 gQuery v1.4.7 及以上版本。 需引入以下文件:(请勿在开发环境下使用压缩版本,否则将失去错误相关警告!) ```html ``` #### 使用说明 GazeImg.js 通过 `$.fn.extend` 将其方法拓展进 gQuery 原型链,你可以直接通过 gQuery 选择器对单个或多个图片元素进行绑定。对于静态页面,只需引入相关文件即可,在初始化时 GazeImg 会自动检测整个页面中的相关元素。 静态使用只需要为图片加上 `data-gisrc` 属性,在页面引入文件后将自动解析: ```html ``` 对于没有 `src` 属性的元素,GazeImg 将默认使用 H5 蒙版。所以,若要自定义锚点图片,只需将图片地址填入 `src` 属性即可: ```html ``` 同时,若要为放大查看的图片绑定 GazeImg 灯箱,添加属性 `data-gishow` 即可,赋值即可实现图片分组: ```html ``` 若要单独使用 GazeImg 灯箱,调用 `$.gazeimg.show(images:Array [, index:Number])`: ```javascript var imgs = ['/lib/img/pay/alipay.jpg', '/lib/img/pay/wechat.jpg', '404.png']; $.gazeimg.show(imgs, 1); ``` 对于动态添加的图片,在输出至 DOM 流后执行以下语句即可: ```javascript $('img[data-gisrc]').gazeimg(); ``` 此外,gazeimg 方法支持以下参数: ```html { // 字符串;H5 蒙版的 class,若无将继承 img 元素 class: 'gl-img', // 数组;H5 蒙版的背景色 bg: ['#000', '#333', '#666', '#999'], } ``` #### License [GPLv3](https://www.gnu.org/licenses/gpl-3.0.txt) Licensed GPLv3 for open source use or GazeImg Commercial License for commercial use Copyright (c) 2020-present, JU Chengren (Ganxiaozhe)