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

相关文章

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

Python正则表达式匹配和替换的操作指南

《Python正则表达式匹配和替换的操作指南》正则表达式是处理文本的强大工具,Python通过re模块提供了完整的正则表达式功能,本文将通过代码示例详细介绍Python中的正则匹配和替换操作,需要的朋... 目录基础语法导入re模块基本元字符常用匹配方法1. re.match() - 从字符串开头匹配2.

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

Java实现在Word文档中添加文本水印和图片水印的操作指南

《Java实现在Word文档中添加文本水印和图片水印的操作指南》在当今数字时代,文档的自动化处理与安全防护变得尤为重要,无论是为了保护版权、推广品牌,还是为了在文档中加入特定的标识,为Word文档添加... 目录引言Spire.Doc for Java:高效Word文档处理的利器代码实战:使用Java为Wo

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

sysmain服务可以禁用吗? 电脑sysmain服务关闭后的影响与操作指南

《sysmain服务可以禁用吗?电脑sysmain服务关闭后的影响与操作指南》在Windows系统中,SysMain服务(原名Superfetch)作为一个旨在提升系统性能的关键组件,一直备受用户关... 在使用 Windows 系统时,有时候真有点像在「开盲盒」。全新安装系统后的「默认设置」,往往并不尽编

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

Python自动化处理PDF文档的操作完整指南

《Python自动化处理PDF文档的操作完整指南》在办公自动化中,PDF文档处理是一项常见需求,本文将介绍如何使用Python实现PDF文档的自动化处理,感兴趣的小伙伴可以跟随小编一起学习一下... 目录使用pymupdf读写PDF文件基本概念安装pymupdf提取文本内容提取图像添加水印使用pdfplum

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W