jq图片查看器

news/2024/11/26 12:46:26/

点击图片放大查看,插件jquery-photo-gallery

先看效果图

在这里插入图片描述

修改内容

修改:
1.gallery.html 路径
2.gallery iframe显示大小
3. 需要将demo放在服务器,否则关闭按钮报错:Blocked a frame with origin "null" from accessing a cross-origin frame.,搭建服务器可以参考:nginx搭建
3.下载图片代码

//下载$download.on("click", function(){var imgUrl = $image.attr("src");if(!imgUrl){alert("下载图片错误!");return};var imgName = imgUrl.split('/img/');console.log(imgName[1])	downloadIamge(imgUrl,'imgName')});// 需要和图片在图一服务器,否测报跨域问题function downloadIamge(imgsrc, name) {//下载图片地址和图片名var image = new Image();// 解决跨域 Canvas 污染问题image.setAttribute("crossOrigin", "anonymous");image.onload = function() {var canvas = document.createElement("canvas");canvas.width = image.width;canvas.height = image.height;var context = canvas.getContext("2d");context.drawImage(image, 0, 0, image.width, image.height);var url = canvas.toDataURL("image/png"); //得到图片的base64编码数据var a = document.createElement("a"); // 生成一个a元素var event = new MouseEvent("click"); // 创建一个单击事件a.download = name || "photo"; // 设置图片名称a.href = url; // 将生成的URL设置为a.href属性a.dispatchEvent(event); // 触发a的单击事件};image.src = imgsrc;};
4. 点击放大图片添加class,如下
<div class="gallerys"><img onclick="$.openPhotoGallery(this)" class="gallery-pic" src="./1.png" ></div>

完整 demo 下载
链接:https://pan.baidu.com/s/1n0p7dbk2uUcIht_l1vOCPw
提取码:x6gl


http://www.ppmy.cn/news/159599.html

相关文章

win8/10系统的照片查看器不能放gif动态图片

GIF使用LZW压缩算法&#xff0c;一个免费的算法。但随后&#xff0c;GIF的压缩算法忽然成了Unisys的专利&#xff0c;开发出一代&#xff08;或显示&#xff09;GIF文件的程序&#xff0c;你需要向本公司支付特许权使用费。 解决GIF图像不动&#xff0c;有两种方法&#xff1a…

在 Win7如何查看GIF图片

很多刚换Win7的人&#xff0c;都会很纳闷&#xff0c;为什么GIF不会动了&#xff0c;以前在XP的时候可以动啊&#xff1f; 其实这个真和Win7没关系&#xff0c;在XP的时代&#xff0c;GIF所用的LZW压缩算法是Compuserv所开发的一种免费算法。但是后来&#xff0c;GIF文件所采用…

支持GIF动画的ImageView

网上有很多关于怎么实现android播放GIF的帖子。但是本人发现&#xff0c;其中多多少少都有些不如人意的地方。因此&#xff0c;花了几天时间&#xff0c;重写了ImageView以实现GIF图片的播放。在此小结一下&#xff0c;也希望可以给后来者一点参考。 大致我们会在网上搜到下面四…

图片查看器(bmp、jpg、png、动态gif) office 2007风格

系统环境&#xff1a;Windows 7 开发环境&#xff1a;Visual Studio 2008 SP1 这是整合CImage 类和CPictureEx 类&#xff0c;只是简单的实现的一般图片格式的显示&#xff0c;如&#xff1a;BMP、JPG、PNG、GIF等。其中的GIF可以动态显示&#xff0c;而不会只显示一帧。这个工…

Gif动态图

代码其实很简单&#xff0c;直接接入正题 1.下载GifView的jar包&#xff0c;添加到libs中&#xff0c;且右击jar包Build Path→Add to Build Path 2.xml布局&#xff0c;找到gifview <com.ant.liao.GifView android:id"id/gif1" android:layout…

XCUITest pre-testing setup

在运行xguitest&#xff08;自动化测试&#xff09;用例之前&#xff0c;我需要进行pre-test配置&#xff0c;一次性设置&#xff0c; pre-test设置示例&#xff1a;&#xff08;对于测试周期&#xff0c;这需要做一次&#xff0c;以下api的输出用于所有测试用例&#xff09; …

T4模板使用(一):认识模板及简单使用

T4模板使用&#xff08;一&#xff09;&#xff1a;认识模板 前言简介流程模板内容内容语法打印内容 前言 t4模板是vs里用于生成代码的一个模板工具&#xff0c;可以对模板编写达到一键生成自己想要代码的目的。 首先&#xff0c;先看一下T4模板的简介。 简介 文本模板包含将…

Nanopc T4帮助笔记

Nanopc T4帮助笔记 机械结构图&#xff08;dxf格式&#xff09;&#xff1a;原理图&#xff1a;源代码&#xff1a;GPIO引脚SOM RK3399 资料下载截屏打开USB摄像头 所有资料从以下链接获取 ● Wiki教程&#xff1a;http://wiki.friendlyarm.com/wiki/index.php/NanoPC-T4/zh …