viewerjs -v 11 动态获取图片(ajax),以及重复初始化问题。

news2025/1/20 19:19:50

 (1)viewerjs 源码,以及官方文档

​​​​​i​​​​​​​​​​​​​https://github.com/fengyuanchen/viewerjs/blob/main/README.mdicon-default.png?t=M85Bhttps://github.com/fengyuanchen/viewerjs/blob/main/README.md  (2)静态图片生成预览不用说了,按官方操作即可。

  (3)如果图片是动态加载的,比如ajax 如何进行操作?

           答:

<!--图片预览组件11版,支持动态创建-->
<link rel="stylesheet" href="/common/css/viewer11.css">
<script type="text/javascript"  src="/common/js/viewer11.js"></script>

      在ajax 获取完毕后,并把图片书写到 dom后执行如下:showPic 为图片列表外部容器。

viewer = new Viewer(document.getElementById(''), {
 toolbar: true,  //显示工具条
 viewed() {
    viewer.zoomTo(0.75);   // 图片显示比例 75%

 },
 show: function () {        // 动态加载图片后,更新实例
    viewer.update();
    $(".viewer-container").css({"z-index": 9999999});
 },
});

(4)如果再同一个页面有多组viewer 视图如何避免多次初始化冲突;viewer定义全局。

var viewer;

xxxx

if (typeof viewer !== "undefined") {
 viewer.destroy();
}
viewer = new Viewer(document.getElementById('showPic'), {
 toolbar: true,  //显示工具条
 viewed() {
    viewer.zoomTo(0.75);   // 图片显示比例 75%

 },
 show: function () {        // 动态加载图片后,更新实例
    viewer.update();
    $(".viewer-container").css({"z-index": 9999999});
 },
});

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/26447.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

免杀Veil-evasion

● 属于Veil-framework框架的一部分 ● 由Python语言编写 ● 用于自动生成免杀payload ○ 集成msf payload&#xff0c;支持自定义payload ○ 集成各种注入技术 ○ 集成各种第三方工具 ■ Hypersion、PEScrambler、BackDoor、Factory ○ 继承各种开发打包运行环境 ■ Python&am…

企业投放电视广告的正确姿势是什么

越来越多的互联网企业开始选择投放电视广告。 互联网革了电视以外的所有传统媒体的命。传统报刊、杂志大部分淡出人们的视野&#xff0c;报刊亭也在逐渐的减少直至关停&#xff0c;而只有电视媒体屹立不倒——其媒体价值非但没有降低&#xff0c;反而在逐年加大。电视媒体热播…

【模型训练】yolov7猫狗检测

yolov7猫狗检测 1、猫狗检测模型训练2、模型评估3、模型和数据集下载网盘链接1、本项目采用YOLOv7算法实现对猫狗检测,在几千多张猫狗检测数据集中能训练得到,我们训练了YOLOv7、,所有指标都是在同一个验证集上得到; 2、目标类别数:2 ;类别名:cat、dog; 3、本项目提供了…

java项目-第157期ssm毕业生就业信息管理系统-java毕业设计_计算机毕业设计

java项目-第157期ssm毕业生就业信息管理系统-java毕业设计_计算机毕业设计 【源码请到资源专栏下载】 今天分享的项目是《ssm毕业生就业信息管理系统》 该项目分为4个角色&#xff0c;管理员、用户、导师、企业。 用户可以浏览前台,比如招聘信息&#xff0c;进行简历投递。 导…

当公路的规则与秩序,被昇腾AI时刻守护

作者 | 曾响铃 文 | 响铃说 用一张其他车型的ETC卡&#xff0c;穿过闸机&#xff0c;顺利“节省”一大笔过路费&#xff1b; 超载了一大截&#xff0c;在车型上做点手脚&#xff0c;顺利通过检查&#xff0c;扬长而去&#xff1b; 开着危化品车辆在服务区见到位置就停&…

Redis数据结构解析

文章目录Redis数据结构SDSHash小整数集合实现方式链表压缩链表快速链表紧凑链表级联更新取代ziplist跳表总结参考资料Redis数据结构 详解&#xff1a;mystudy/Redis/Redis数据结构详解.md Zhang-HaoQi/Knowledge - 码云 - 开源中国 (gitee.com) SDS struct sds {int len;//…

数据结构学习笔记(Ⅱ):线性表

目录 1 线性表 1.1 线性表的定义 1.2 线性表的基本操作 2 顺序表 2.1 顺序表定义 2.2 顺序表的实现 1.静态分配 2. 动态分配 3.顺序表的特点 2.3 顺序表操作 1.插入 2.删除 3.按位查找 4.按位查找 3 链表 3.1 单链表 1.定义 2. 插入和删除 3. 查找 4.单链表…

葡萄糖-聚乙二醇-阿奇霉素,Azithromycin-PEG-Glucose

葡萄糖-聚乙二醇-阿奇霉素&#xff0c;Azithromycin-PEG-Glucose 中文名称&#xff1a;葡萄糖-阿奇霉素 英文名称&#xff1a;Glucose-Azithromycin 别称&#xff1a;阿奇霉素修饰葡萄糖&#xff0c;阿奇霉素-葡萄糖 PEG接枝修饰葡萄糖 葡萄糖-聚乙二醇-阿奇霉素 Azithro…

【scala】阶段性练习

快速学习scala语法和数据结构&#xff0c;完成以下作业内容。 作业内容&#xff1a; 以下数据包含了某大学某专业学生的成绩&#xff0c;数据格式如下所示&#xff1a; Tom,DataBase,80 Tom,Algorithm,50 Tom,DataStructure,60 Jim,DataBase,90 Jim,Algorithm,60 Jim,DataStru…

详解容灾架构中的脑裂问题

【摘要】对于容灾架构来讲,脑裂是灾难性的事件,本文详细介绍了优先级解决方案、仲裁解决方案、仲裁冲突问题,对于了解相关场景及解决相关问题大有裨益,欢迎阅读。(文中涉及相关技术产品最新参数请以官网最新发布为准) 1. 什么是容灾中的脑裂问题? 脑裂(split-brain)就…

WinHex使用方法详解

WinHex是由X-Ways软件技术公司&#xff08;官方网站http://www.x-ways.net&#xff09;开发的一款专业的磁盘编辑工具&#xff0c;该工具文如其名&#xff0c;是在Windows下运行的十六进制&#xff08;hex&#xff09;编辑软件&#xff0c;能够支持Windows XP、Windows 2003、W…

简单DIV+CSS学生网页设计——电影请以你的名字呼唤我(4页)带音乐特效

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置&#xff0c;有div的样式格局&#xff0c;这个实例比较全面&#xff0c;有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 文章目录一、网页介绍一…

JavaScript面向对象:面向对象案例

面向对象版 tab 栏切换 功能需求: 1.点击 tab栏,可以切换效果. 2.点击 号, 可以添加 tab 项和内容项. 3.点击 x 号, 可以删除当前的tab项和内容项. 双击tab项文字或者内容项文字,可以修改里面的文字内容 基本结构 抽象对象: Tab 对象 1.该对象具有切换功能 2.该对象具…

3、skywalking-安装(Docker-Compose方式)

1、章节简介 上一章节中&#xff0c;skywalking服务已经在vm1上部署完成此章节内容是将我们自己的服务注册到vm1上的sky中 2、集成步骤小计 2.1、上传sky客户端tar包到vm2 2.2、将项目打成jar包 2.3、编写Dockerfile文件 2.4、build镜像 2.5、查看镜像 2.6、运行镜像 2.7、浏览…

代码随想录62——额外题目【数组】:189轮转数组、724寻找数组的中心下标、922按奇偶排序数组II

文章目录1.189轮转数组1.1.题目1.2.解答2.724寻找数组的中心下标2.1.题目2.2.解答3.922按奇偶排序数组II3.1.题目3.2.解答1.189轮转数组 参考&#xff1a;代码随想录&#xff0c;189轮转数组&#xff1b;力扣题目链接 1.1.题目 1.2.解答 这道题目在字符串里其实很常见&#…

2022债市波动分析

2022债市波动分析 – 潘登同学的宏观经济分析框架 文章目录2022债市波动分析 -- 潘登同学的宏观经济分析框架波动事实波动原因人民币贬值压力811汇改前后经济稳中向好债市去杠杆债券市场的未来总结波动事实 2022年11月14日&#xff0c;反映债券价格的“中债总净价指数”单日下…

振弦采集模块使用流程

振弦采集模块使用流程 本章主要内容为 VM 模块基本工作原理以及工作参数、实时数据解释说明。 模块出厂时的默认参数值能够满足大部分振弦传感器的数据读取&#xff0c; 无特殊情况不需要修改参数。若需要修改某些参数时&#xff0c; 务必详细阅读本章内容以便参数含义。 错误…

改进粒子群算法求解电力系统经济调度问题(Matlab实现)

目录 1 相关知识点 2 Matlab完整代码实现 3 结果及可视化 1 相关知识点 这里总结一位博主的目录&#xff1a;梳理如下&#xff1a; 粒子群算法&#xff08;带约束处理&#xff09;——Python&Matlab实现 智能优化算法——粒子群算法&#xff08;Matlab实现&#xff09…

Docker概述及CentOS安装Docker

目录 一、Docker概述 Docker与虚拟机的差异 镜像和容器 Docker和DockerHub Docker架构 二、CentOS安装Docker 安装docker 卸载docker 启动docker 配置镜像加速 一、Docker概述 Docker 是一个用于开发、交付和运行应用程序的开放平台。 Docker 使您能够将应用程序与基…

国产软件厂商如何获得持久的竞争力和可持续增长?

近年来&#xff0c;美国对中国信息技术产业的制裁力度不断加大&#xff0c;华为等数百家中国高科技企业受波及而影响业务。加大自主研发力度&#xff0c;在芯片、操作系统、数据库、软件等卡脖子的关键技术领域&#xff0c;实现自主安全可控&#xff0c;成为中国信息科技产业发…