网页中的图片查看器viewjs使用

需求分析:

对于网页中的图片进行连续放大(便于用户清晰查看内容)、缩小,旋转等操作,可以使用viewjs图片查看器插件实现。

viewjs官方网址:https://github.com/fengyuanchen/viewerjs

具体使用方法请参照官网说明。

下面做2个简单的示例:

1、示例一:单一图片

 1 <!DOCTYPE html>
 2 <html lang="zh">
 3
 4     <head>
 5         <meta charset="UTF-8" />
 6         <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 7         <meta http-equiv="X-UA-Compatible" content="ie=edge" />
 8         <title>网页中的图片查看器viewjs使用</title>
 9         <!--请配置好css路径-->
10         <link rel="stylesheet" type="text/css" href="viewjs/viewer.min.css" />
11         <style type="text/css">
12             * {
13                 margin: 0;
14                 padding: 0;
15             }
16             img{
17                 border: 1px solid #009F95;
18             }
19         </style>
20     </head>
21
22     <body>
23         <div>
24             <img id="image" src="img/sj.jpg" alt="Picture">
25         </div>
26         <!--请配置好js路径-->
27         <script src="viewjs/viewer.min.js" type="text/javascript" charset="utf-8"></script>
28         <script type="text/javascript">
29             var viewer = new Viewer(document.getElementById(‘image‘));
30         </script>
31     </body>
32
33 </html>

效果:

(1)网页显示:

(2)点击图片后:

2、示例二:多个图片同时展示

 1 <!DOCTYPE html>
 2 <html lang="zh">
 3
 4     <head>
 5         <meta charset="UTF-8" />
 6         <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 7         <meta http-equiv="X-UA-Compatible" content="ie=edge" />
 8         <title>网页中的图片查看器viewjs使用</title>
 9         <!--请配置好css路径-->
10         <link rel="stylesheet" type="text/css" href="viewjs/viewer.min.css" />
11         <style type="text/css">
12             * {
13                 margin: 0;
14                 padding: 0;
15             }
16
17             img {
18                 border: 1px solid #009F95;
19             }
20         </style>
21     </head>
22
23     <body>
24         <div>
25             <!--可以对图片样式进行控制-->
26             <ul id="images">
27                 <li><img src="img/aaa.jpg" alt="Picture"></li>
28                 <li><img src="img/product4.png" alt="Picture 2"></li>
29                 <li><img src="img/sqbg-icon.png" alt="Picture 3"></li>
30             </ul>
31         </div>
32         <!--请配置好js路径-->
33         <script src="viewjs/viewer.min.js" type="text/javascript" charset="utf-8"></script>
34         <script type="text/javascript">
35             var viewer = new Viewer(document.getElementById(‘images‘));
36         </script>
37     </body>
38
39 </html>

(1)网页展示效果(未对图片进行样式控制,页面丑。)

(2)点击任何一个图片,可对图片进行各种查看操作。

总结:viewjs插件可以对网页中的图片进行各种查看操作,尤其可以用于用户想连续方法查看图片等情景。其他viewjs的方法后续会

时间: 2024-08-01 22:42:49

网页中的图片查看器viewjs使用的相关文章

Android中的图片查看器

本案例,使用Eclipse来开发Android2.1版本的图片查看器. 1)首先,打开Eclipse,新建一个Android2.1版本的项目ShowTu,打开res/values中目录下的strings.xml,将其中代码替换成一下代码: 路径:ShowTu/res/valus/string.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="

Win 10中使用图片查看器

在Win10中,照片应用提供了时间线.专辑等更丰富的图片管理功能,但是对于基于文件夹打开浏览图片的方式显得笨拙, 放大缩小操作略繁琐,有时还会出现当前文件夹图片加载迟缓导致无法快速浏览的问题. 此时你可能希望回到win7的时代,使用经典的图片查看器. 可以通过注册表的方式关联图片格式与经典的图片查看器. 复制以下注册表项,保存为.reg文件,并以合并方式打开写入注册表即可.当然你也可以事先编辑以选择需要关联的文件类型. Windows Registry Editor Version 5.00 ;

制作手机使用的网页图片查看器

这几天抽空在为项目开发一个量身的图片查看器,目前已初步完成需求 开发场景是:在一个多文件下载展示列表中,如检测某些文件为图片时,则点击该文件时打开图片查看器展示该图片,并将列表内其它图片同时展示查看器队列内,可供前后滑动查看及其它附带功能 乍一听功能点似乎有点多而且有些复杂,需要梳理一下 功能点整理 首先,我们要获得点击的图片文件对象及符合条件的图片文件对象集 其次,图片查看器的制作及图片队列展示 然后,图片友好加载方式 最后,图片查看器触摸滑动及滑动后相关功能的实现 简单整理了一下,好像也不多

减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)

原文:减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术) 在网站开发过程中,对于页面的加载效率一般都想尽办法求快.那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法.上一篇博文我们讲解了 “利用将小图标合成一张背景图来减少HTTP请求”,那么,这一篇博文将讲解  “ 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片”. 一.为何选择将图片转成二进制并生成Base64编码,可以在网页中通过url查看

require、backbone等重构手机图片查看器

本文是对之前的部分补充,也是对最近学习require.backbone的一次实例化的实践,希望对正在学习理解中的同学们有帮助 前文请前往:制作手机使用的网页图片查看器 新手机图片查看器 网页部分 require引入是重点,指明了主函数所在文件路径 <!doctype html> <html lang="zh-cn"> <head> <title>webapp图片查看器</title> <meta charset=&quo

图片查看器(可拖拽,缩放,轮播)

一直都想写一个图片轮播,可是却一直都没有静下心来,今天终于有时间,就来做个图片查看器吧 功能:拖拽,缩放,还原,轮播,透明度 拖拽实现原理:鼠标按下onmousedown,鼠标移动onmousemove,鼠标松开onmouseup释放鼠标按下和移动的函数,一定是按下鼠标的同时进行移动,这里指的都是鼠标左键! 这里的难点就是清除默认事件,反正我是这样认为的,花了好几个小时才弄出来.写完之后发现,鼠标点一下再松开,图片就粘再指针上了,一直跟着指针跑,郁闷了好久,为什么会发生这种事,仔仔细细看了几十遍

Android笔记二十七.Bitmap之简易图片查看器

转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空) 为了增强用户之间的交互,Android系统中提供了一些API和部件给我们开发美观有趣的应用.比如Android系统提供了ImageView来显示静态图片.AnimationDrawble来开发逐帧动画以及通过Animation对普通图片使用不减动画等.另外,Android应用中的图片不仅包括*.png.*.jpg.*.gif等格式的位图,也包括使用XML资源文件定义的各种Drawable对象.关

Qt项目实战2:简单的图片查看器(1)

在博文http://www.cnblogs.com/hancq/p/5817108.html中介绍了使用空的Qt项目创建带有菜单栏.工具栏的界面. 这里,使用一个简单的图片查看器项目,来熟悉一下Qt的图片显示和基本操作. 该项目分为两部分: (1)实现图片的打开.关闭.居中显示.上一张/下一张切换 (2)实现图片的放大.缩小.左旋.右旋.另存为等操作 需要用的Qt类: QFileDialog QImage QPixmap QFileInfo 使用空的Qt项目创建带有菜单栏和工具栏的界面的操作参考

Canvas---Canvas图像处理、图片查看器实现思路整理、拖动边界控制

没想到一个图片查看器花了我这么多时间,而且没做好. 现在整理下思路,然后把不足的地方记一下,日后请教他人. 基本思路: 一.图片查看器功能---缩放 要实现自由缩放,先要实现图片对canvas的自适应,就是给你一张大图片,你能够把它合理缩放后恰好绘制在canvas中. 具体做法是:例如:图片为500*500,canvas为240*320,那就取缩放宽度为240,长度为240/500*500,利用缩放宽度与长度,绘制图片即可. 然后是自由缩放,这时,你的缩小放大对象只要是一个矩形就好,然后图片去适