이미지 미리보기 플러그인, 이미지 전환, 회전, 크기 조정, 이동 지원...
브라우저 지원: IE10+, (IE9는 회전 기능을 지원하지 않음)
소스 코드 주소: https://github.com/zx1984/ image-view
데모 주소: https://zx1984.github.io/image-view/dist/
방향 키: 왼쪽
왼쪽
오른쪽오른쪽 전후 사진 전환, 위 <code>위
아래아래
시계 방향 및 시계 반대 방향 회전left
右right
前后图片切换,上up
下down
顺时针逆时针旋转滚动鼠标:缩放
注:支持自定义按键配置,详见参数说明。
演示地址:https://zx1984.github.io/image-view/dist/
npm
npm install zx-image-view --save-dev# 或npm i zx-image-view -D
ES6+
import { ZxImageView } from 'zx-image-view'
浏览器Brower
<p id="imgList"> <img data-index="0" src="a.jpg" alt="zx-image-view 이미지 미리보기 플러그인과 관련하여 회전, 크기 조정 및 이동 관련 작업을 지원합니다." > <img data-index="1" src="b.jpg" alt="zx-image-view 이미지 미리보기 플러그인과 관련하여 회전, 크기 조정 및 이동 관련 작업을 지원합니다." > <img data-index="2" src="c.jpg" alt="zx-image-view 이미지 미리보기 플러그인과 관련하여 회전, 크기 조정 및 이동 관련 작업을 지원합니다." > <img data-index="3" src="d.jpg" alt="zx-image-view 이미지 미리보기 플러그인과 관련하여 회전, 크기 조정 및 이동 관련 작업을 지원합니다." ></p><script src="dist/js/zx-image-view.min.js"></script><script> // 初始化参数 var options = { // 见参数说明处 }; // 图片数组1 var imgArray1 = [ 'http://xxx.com/a.jpg', 'http://xxx.com/b.jpg', 'http://xxx.com/c.jpg', 'http://xxx.com/d.jpg' ]; // 图片数组2 var imgArray2 = [ { url: 'http://xxx.com/a.jpg', // 初始化旋转角度 angle: 90 }, { url: 'http://xxx.com/b.jpg', angle: 0 }, { url: 'http://xxx.com/c.jpg', angle: 180 }, { url: 'http://xxx.com/d.jpg' angle: 90 } ];</script>
使用方法 1
var 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); } })
使用方法 2
var ziv2 = new ZxImageView(imgArray2);
使用方法 3
var ziv3 = new ZxImageView(); ziv3.init(imgArray2);
使用方法 4
var ziv4 = new ZxImageView();// 业务场景,针对后台管理列表页,每条数据(动态)有多张图片,需独立预览,不需要多次实例化ZxImageView// 查看imgArray2第3张图片ziv4.view(2, imgArray2);
开发调试
npm run start# http://localhost:9000/
参数 | 类型 | 说明 |
---|---|---|
backgroundOpacity | Floor | 背景遮罩(黑色)透明度,取值0-1 ,默认值0.6 |
iconfont | String | iconfont图标字体css样式url地址(样式名见附录iconfont说明) |
keyboard | Object | 键盘按钮(前/后一张、缩放、旋转、关闭)配置 |
movable | Boolean | 移动图片,默认值true |
paginationable | Boolean | 分页mouseover切换图片,默认值true |
rotatable | Boolean | 旋转图片,默认值true |
scalable | Boolean | 缩放图片,默认值true |
showClose | Boolean | 显示关闭预览窗口按钮,默认值true |
showPagination | Boolean | 显示分页栏,默认值true |
showSwitchArrow | Boolean | 显示左右切换箭头按钮,默认值true |
showToolbar | Boolean | 显示工具栏,默认值false |
参数 | 类型 | 可选键名 | 说明 |
---|---|---|---|
close | String | 关闭图片查看器 | |
next | String | 任意键 | 下一张 |
prev | String | 任意键或mousewheel | 上一张;为mousewheel 时,next无效 |
rotate | String或Array | 任意键或mousewheel | 图片旋转 |
scale | String或Array | 任意键或mousewheel | 스크롤 마우스: 확대/축소 참고: 사용자 정의 버튼 구성 지원, 자세한 내용은 매개변수 설명을 참조하세요. |
🎜
🎜
🎜
데모 주소: https://zx1984.github.io/image-view /dist/🎜
npm🎜
// 初始化参数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);
ES6+🎜rrreee
BrowserBrowser🎜rrreee
방법 1 사용🎜rrreee
방법 2 사용🎜rrreee
방법 3 사용 🎜rrreee
사용 방법 4🎜rrreee
개발 및 디버깅🎜rrreee
매개변수 | 유형 | 설명 | 🎜|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 | 유형 | 선택적 키 이름 | 설명 | 🎜||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
imageArray | Array | 是 | 图片url数组 |
index | Number | 否 | imageArray的索引,默认显示的第index + 1 张图片;默认为0 ; 如果index > imageArray.length 将被忽略 |
* view(index, angle, imageArray) 查看第index + 1
张图片
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
index | Number | 是 | imageArray的索引,显示的第index + 1 张图片 |
angle | Number | 否 | 图片旋转角度,90的整数倍 |
imageArray | Array | 否 | 图片url数组,将更新初始化的图片数组 |
아이콘 글꼴 스타일 이름 설명
글꼴 스타일 .zx
, 아이콘 스타일은 아래와 같습니다. .zx
,图标样式如下图:
http://www.iconfont.cn/
支持自定义键盘按钮名/keyboard参数可选属性
属性 | 键名/说明 |
---|---|
escape | Esc键 |
主键盘 | |
backquote |
~ 键 |
digit1 |
1(!) 键 |
digit2 |
2(@) 键 |
digit3 |
3(#) 键 |
digit4 |
4($) 键 |
digit5 |
5(%) 键 |
digit6 |
6(^) 键 |
digit7 |
7(&) 键 |
digit8 |
8(*) 键 |
digit9 |
9(() 键 |
digit0 |
0()) 键 |
equal |
=(+) 键 |
minus |
-(-) 键 |
a-z |
A 至Z 键 |
bracketLeft |
[({) 键 |
bracketRight |
](}) 键 |
semicolon |
;(:) 键 |
quote |
'(") 键 |
backslash |
反斜线 键 |
period |
,(>) 键 |
comma | .( 键 |
slash |
/(?) 键 |
space | 空格键 |
数字键盘 | |
numpad0 | 0 |
numpad1 | 1 |
numpad2 | 2 |
numpad3 | 3 |
numpad4 | 4 |
numpad5 | 5 |
numpad6 | 6 |
numpad7 | 7 |
numpad8 | 8 |
numpad9 | 9 |
numpadpide |
/ 分或除 |
numpadMultiply |
* 乘 |
numpadSubtract |
- 减 |
numpadAdd |
+ 加 |
numpadDecimal | . |
사용자 정의 지원 키보드 버튼 이름/키보드 매개변수 선택 속성 |
|
Attributes | |
Esc 키 | |
역인용 | ~ 키 |
digit1 |
1(!) 키 |
digit2 |
2(@) 키 |
digit3 |
3(#) 키 |
digit4 |
4($) 키 |
digit5 | 5(%) code> 키 |
digit7 | |
---|---|
digit8 |
8(*) 키 |
9(()
키
0())
키 🎜🎜 🎜🎜equal🎜🎜=(+)
키 🎜🎜🎜🎜minus🎜🎜-(-)
키 🎜🎜🎜🎜a-z🎜🎜A
Z
키🎜🎜🎜🎜bracketLeft🎜🎜[({)
key🎜🎜🎜🎜bracketRight🎜🎜](})
키로 🎜 🎜🎜🎜세미콜론🎜🎜;(:)
키 🎜🎜🎜🎜quote🎜🎜'(")
키 🎜🎜🎜🎜backslash🎜🎜 백슬래시 키 🎜🎜🎜🎜기간🎜🎜,(>)
키 🎜🎜🎜🎜comma🎜🎜.( 키 🎜🎜🎜🎜슬래시 🎜 🎜<code>/(?)
키 🎜🎜🎜🎜space🎜🎜스페이스 바🎜🎜🎜🎜숫자 키보드🎜🎜🎜🎜🎜🎜🎜numpad0🎜🎜0🎜🎜🎜 🎜numpad1 🎜🎜1🎜🎜 🎜 🎜numpad2🎜🎜2🎜🎜🎜🎜numpad3🎜🎜3🎜🎜🎜🎜numpad4🎜🎜4🎜🎜🎜🎜numpad5🎜🎜5🎜🎜🎜🎜numpad6 🎜🎜6🎜🎜🎜🎜numpad7🎜🎜7🎜🎜🎜🎜 numpad8🎜🎜8🎜🎜🎜🎜numpad9🎜🎜9🎜🎜🎜🎜numpadpide🎜🎜/
나누기 또는 나누기🎜🎜🎜🎜numpadMultiply🎜🎜*
곱하기🎜 🎜🎜🎜 numpadSubtract🎜🎜-
Subtract🎜🎜🎜🎜numpadAdd🎜🎜+
Add🎜🎜🎜🎜numpadDecimal🎜🎜.
소수점🎜🎜🎜🎜Edit 키 영역🎜🎜🎜🎜🎜🎜🎜insert🎜🎜키 삽입🎜🎜🎜🎜home🎜🎜Home 키🎜🎜🎜🎜end🎜🎜End 키🎜🎜🎜🎜pageUp🎜 🎜PageUp 키🎜🎜🎜🎜pageDown🎜🎜PageDown🎜 🎜 🎜🎜delete🎜🎜삭제 키🎜🎜🎜🎜left🎜🎜ArrowLeft🎜🎜🎜🎜right🎜🎜ArrowRight 위쪽)🎜🎜🎜🎜 아래쪽 🎜🎜 아래쪽 화살표 🎜
위 내용은 zx-image-view 이미지 미리보기 플러그인과 관련하여 회전, 크기 조정 및 이동 관련 작업을 지원합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!