view image.php,关于zx-image-view图片预览插件,支持旋转、缩放、移动的相关操作

本文主要是介绍view image.php,关于zx-image-view图片预览插件,支持旋转、缩放、移动的相关操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

图片预览插件,支持图片切换、旋转、缩放、移动…

浏览器支持:IE10+, (IE9不支持旋转功能)

源码地址:https://github.com/zx1984/image-view

演示地址:https://zx1984.github.io/image-view/dist/

默认键盘操作方向键:左left右right前后图片切换,上up下down顺时针逆时针旋转

滚动鼠标:缩放

注:支持自定义按键配置,详见参数说明。

# 效果图 preview

341fb39525b48be35ba2cf77b97f9166.png

9dc6eaaa038645ad709583d9501aa9b6.png

de7adaa3af2ab3dff3a15245a29cb7c0.png

演示地址:https://zx1984.github.io/image-view/dist/

使用 use

npmnpm install zx-image-view --save-dev# 或npm i zx-image-view -D

ES6+import { ZxImageView } from 'zx-image-view'

浏览器Brower

a.jpg

b.jpg

c.jpg

d.jpg

使用方法 1var ziv1 = new ZxImageView(options, imgArray1);// 点击缩略图,查看大图var $el = document.getElementById('imgList');

$el.addEventListener('click', function (e) {

if (this.nodeName === 'IMG') { // 获取图片索引

var index = this.getAttribute('data-index'); // 查看图片

ziv1.view(index);

}

})

使用方法 2var ziv2 = new ZxImageView(imgArray2);

使用方法 3var ziv3 = new ZxImageView();

ziv3.init(imgArray2);

使用方法 4var ziv4 = new ZxImageView();// 业务场景,针对后台管理列表页,每条数据(动态)有多张图片,需独立预览,不需要多次实例化ZxImageView// 查看imgArray2第3张图片ziv4.view(2, imgArray2);

开发调试npm run start# http://localhost:9000/

参数 options参数类型说明backgroundOpacityFloor背景遮罩(黑色)透明度,取值0-1,默认值0.6

iconfontStringiconfont图标字体css样式url地址(样式名见附录iconfont说明)

keyboardObject键盘按钮(前/后一张、缩放、旋转、关闭)配置

movableBoolean移动图片,默认值true

paginationableBoolean分页mouseover切换图片,默认值true

rotatableBoolean旋转图片,默认值true

scalableBoolean缩放图片,默认值true

showCloseBoolean显示关闭预览窗口按钮,默认值true

showPaginationBoolean显示分页栏,默认值true

showSwitchArrowBoolean显示左右切换箭头按钮,默认值true

showToolbarBoolean显示工具栏,默认值false

options.keyboard参数类型可选键名说明closeString关闭图片查看器

nextString任意键下一张

prevString任意键或mousewheel上一张;为mousewheel时,next无效

rotateString或Array任意键或mousewheel图片旋转

scaleString或Array任意键或mousewheel图片缩放

注意:参数中只能包含有且一个mousewheel配置;任何配置均不支持组合键。

keyboard参数可选属性见页尾–附录// 初始化参数let _config = { // 分页mouseover切换图片

paginationable: true, // 显示关闭按钮

showClose: true, // 显示上一张/下一张箭头

showSwitchArrow: true, // 显示分页导航栏

showPagination: true, // 缩放

scalable: true, // 旋转

rotatable: true, // 移动

movable: true, // 键盘配置

keyboard: {

prev: 'a',

next: 'd',

rotate: ['up', 'down'],

scale: 'mousewheel'

}

}new ZxImageView(_config);

方法 methodsdestroy() 销毁当前图片查看dom对象

init(imageArray, index) 初始化图片数据参数类型必须说明imageArrayArray是图片url数组

indexNumber否imageArray的索引,默认显示的第index + 1张图片;默认为0; 如果index > imageArray.length将被忽略

* view(index, angle, imageArray) 查看第index + 1张图片参数类型必须说明indexNumber是imageArray的索引,显示的第index + 1张图片

angleNumber否图片旋转角度,90的整数倍

imageArrayArray否图片url数组,将更新初始化的图片数组

附录iconfont样式名说明

字体样式.zx,图标样式如下图:

5abfbb4d972266d0e240b9680ccee2a8.png

http://www.iconfont.cn/支持自定义键盘按钮名/keyboard参数可选属性属性键名/说明escapeEsc键

主键盘

backquote~ 键

digit11(!) 键

digit22(@) 键

digit33(#) 键

digit44($) 键

digit55(%) 键

digit66(^) 键

digit77(&) 键

digit88(*) 键

digit99(() 键

digit00()) 键

equal=(+) 键

minus-(-) 键

a-zA至Z键

bracketLeft[({) 键

bracketRight](}) 键

semicolon;(:) 键

quote'(") 键

backslash反斜线 键

period,(>) 键

comma.(

slash/(?) 键

space空格键

数字键盘

numpad00

numpad11

numpad22

numpad33

numpad44

numpad55

numpad66

numpad77

numpad88

numpad99

numpadpide/分或除

numpadMultiply*乘

numpadSubtract-减

numpadAdd+加

numpadDecimal.小数点

编辑键区

insertInsert 键

homeHome 键

endEnd 键

pageUpPageUp 键

pageDownPageDown

deleteDelete 键

left方向键左(ArrowLeft)

right方向键右(ArrowRight)

up方向键上(ArrowUp)

down方向键下(ArrowDown)鼠标滚动说明mousewheel鼠标滚动键

这篇关于view image.php,关于zx-image-view图片预览插件,支持旋转、缩放、移动的相关操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/677476

相关文章

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

基于Python实现高效PPT转图片工具

《基于Python实现高效PPT转图片工具》在日常工作中,PPT是我们常用的演示工具,但有时候我们需要将PPT的内容提取为图片格式以便于展示或保存,所以本文将用Python实现PPT转PNG工具,希望... 目录1. 概述2. 功能使用2.1 安装依赖2.2 使用步骤2.3 代码实现2.4 GUI界面3.效

Python实现AVIF图片与其他图片格式间的批量转换

《Python实现AVIF图片与其他图片格式间的批量转换》这篇文章主要为大家详细介绍了如何使用Pillow库实现AVIF与其他格式的相互转换,即将AVIF转换为常见的格式,比如JPG或PNG,需要的小... 目录环境配置1.将单个 AVIF 图片转换为 JPG 和 PNG2.批量转换目录下所有 AVIF 图

详解如何通过Python批量转换图片为PDF

《详解如何通过Python批量转换图片为PDF》:本文主要介绍如何基于Python+Tkinter开发的图片批量转PDF工具,可以支持批量添加图片,拖拽等操作,感兴趣的小伙伴可以参考一下... 目录1. 概述2. 功能亮点2.1 主要功能2.2 界面设计3. 使用指南3.1 运行环境3.2 使用步骤4. 核

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比