jquery weui 图片浏览器Photo Browser 如何使用?

article/2025/10/9 19:01:04

对应组件地址:http://jqweui.com/extends#swiper

先说说业务场景:类似朋友圈这样的布局效果,点击小图可以浏览大图,并支持大图左右切换,效果图如下(加了滚动加载更多的操作在里面):

重点说明:该引入的js和swiper.js 都需要引入进去

<script src="../../res/js/jquery-2.1.4.js"></script>
<script src="../../res/js/jquery-weui.js"></script>
<script src="../../res/js/swiper.js"></script>

图片绑定的调用函数:用了es6的模板字符串的语法,很强大的``;

html += `<img class="list-img" onclick="showBigImg('${posterList.pictures}',${k})"  src="${strImg}" style="height: 80px;">`;

下面进入主题:

function showBigImg(list,index) {imgList = list.split(',');//list是一个图片url的字符串,以‘,’分隔的,这里把它转换成数组对象console.log('array',Array.isArray(imgList));//$.photoBrowser({items: imgList}).open(1);//pb1.items = imgList;//pb1.open();$.photoBrowser({items: imgList, //赋值initIndex: index, //当前点击的图片下标onSlideChange: function(index) {console.log(this, index);},onOpen: function() {console.log("onOpen", this);},onClose: function() {console.log("onClose", this);}}).open();//这里一定要这样调用一下}

方案二:这样调用也是ok

function showBigImg(list,index) {imgList = list.split(',');console.log('array',Array.isArray(imgList));$.photoBrowser({items: imgList}).open(index);}

遇到的问题:

如果是小图会出现下面的效果:

解决方案:解决方案的来源:https://github.com/lihongxun945/jquery-weui/issues/169

.weui-photo-browser-modal .photo-container { justify-content: center; }

刚刚试了一下,两个问题都有了解决方案,写在这里吧,或许有人用得上:

1.图片弹出置顶

onOpen:function(){$(this.modal).css('z-index',6666); }

2.防止图片过长

.weui-photo-browser-modal .photo-container img {max-height: 100%;
}

http://chatgpt.dhexx.cn/article/F3WVaE9v.shtml

相关文章

jQuery WeUI日历calendar时间段(开始日期默认选中日期是今天,结束日期设置最小日期),显示日期格式是yyyy年mm月dd日

jQuery WeUI官网&#xff1a; https://jqweui.cn(国内) 说明 日历calendar时间段为两段&#xff0c;开始日期和结束日期。 开始日期&#xff1a;打开后&#xff0c;默认选中日期是今天。 结束日期&#xff1a;打开后&#xff0c;默认选中和最小日期是开始日期。 html <d…

【WeUI】关于jQuery WeUI和WeUI版本兼容的问题

最近做的一个小demo&#xff0c;在添加Dialog的时候出现了对话框显示的问题&#xff0c;如下左图所示。 一开始以为自己的写的CSS文件影响了&#xff0c;注释掉还是这个问题&#xff0c;所以问题指向很明确了&#xff0c;是官方weui.css的问题。但是官方demo里的运行是正常显示…

jQueryWEUI自定义对话框-带有textarea

jQueryWEUI 示例下载 在jQueryWEUI中提供了很多类型的对话框&#xff0c; 可以去访问看一下。 今天记录的则是&#xff0c;自己定义的一个带有文本域的对话框&#xff0c;这样&#xff0c;可以不通过调转页面&#xff0c;实现一些信息的提交。比如&#xff0c;发送留言&#x…

jQuery weui 时间选择器datetimepicker只用年月日

<input placeholder"请选择出生日期" name"birth_time" type"text" iddatetime-picker />let allTime ;var myDate new Date();//let CreateDateLessD myDate.getFullYear() "-" (myDate.getMonth() 1) "-" …

关于Jqueryweui 的select联动用法

在使用Jquery weui 框架时&#xff0c;我想实现根据收货地址获得该条收货地址的绑定的联系人和电话。 但是又懒得根据收货地址查询联系人和联系电话。&#xff08;因为收货地址都是从数据库获取的&#xff0c;此时不仅拿到了收货地址&#xff0c;还拿到了联系人和联系电话&…

jQuery WeUI 上传

jQuery WeUI 是专为微信公众账号开发而设计的一个框架&#xff0c;jQuery WeUI的官网&#xff1a;http://jqweui.com/ 需求&#xff1a;需要在微信公众号网页添加上传图片功能 技术选型&#xff1a;实现上传图片功能可选百度的WebUploader、饿了么的Element和微信的jQuery We…

jQuery WEUI select的使用

jQuery WEUI select的使用 1.官网样式&#xff1a; html样式 <div class"weui-cell"><div class"weui-cell__hd"><label class"weui-label">联系人</label></div><div class"weui-cell__bd">&l…

前端优秀框架jQuery weui推荐

作为和微信风格类似的一款移动端开发工具 jQuery weu在移动端开发中也是能完美兼容微信&#xff0c;而且语法简单对前端萌新开发移动端H5页面相对友好 这边推荐的资源网站是 http://www.santii.com/weui 这这里你可以看到很完整的组件使用 但这个框架的依赖相对比较难找 可能需…

浅谈jQuery WeUI框架

WeUI 是一套同微信原生视觉体验一致的基础样式库&#xff0c;由微信官方设计团队为微信内网页和微信小程序量身设计。而jQuery WeUI是在其基础上的加强版本&#xff0c;专为微信公众账号开发而设计的一个简洁而强大的UI库&#xff0c;包含全部WeUI官方的CSS组件&#xff0c;并且…

jQuery WeUI学习笔记一

一 引言 最近在对时间典当行这一公众号进行一个粗浅的学习。涉及到WeUI插件库&#xff0c;就整理以下笔记。 &#xff11; jQuery WeUI官网地址&#xff1a;http://jqweui.com/ &#xff12; WeUI 目前只包含 CSS 代码&#xff0c;核心文件是weui.css jQuery WeUI WeUI …

Jquery WeUI(一)

用于微信端的控件UI &#xff0c; 首先&#xff0c;需要做的是开发一个微信能访问的网页&#xff0c;并和微信关联 A&#xff0e; 创建一个空网站 B&#xff0e; 增加一般处理程序 A&#xff0e; 增加 web 网页 和空文件到项目中 B&#xff0e; 申请和配置测试服务 创建菜单 通…

jQuery WeUI学习笔记1

前言&#xff1a;内容基本是参考博客笔记&#xff0c;偶尔会加些个人补充&#xff0c;仅作为复习巩固用途。如有错误&#xff0c;请指出&#xff0c;谢谢。 提示&#xff1a;后续更深理解在补充 前序、使用过程出现的问题 注意&#xff1a;发现问题解决问题比学习新知识更重要…

weui和jquery weui的区别、下载和在项目中的引用、使用、应用

jquery weui weui jquery插件; jquery-weui是官方weui的升级版本&#xff0c;扩展了官方的weui。jquery-weui是官方weui的jquery版本。 在javaWeb 项目中&#xff0c;使用的方式有另种&#xff0c; 第一种&#xff1a;在官网上下载压缩包 1、下载jquery weui 压缩文件加压…

项目管理十大知识领域,为何不含

问&#xff1a;项目管理十大知识领域&#xff0c;为何不含以下几项&#xff1a;立项管理&#xff0c;合同管理&#xff0c;文档管理&#xff0c;变更管理&#xff1f; 答&#xff1a; 立项完了才有项目&#xff1b; 合同管理包含在采购管理&#xff1b; 变更管理在整体管理&am…

项目管理(PMP)》项目管理十大知识领域

目录 项目管理十大知识领域 1、项目整合管理 2、项目范围管理 3、项目时间管理 4、项目成本管理 5、项目质量管理 6、项目人力资源管理 7、项目沟通管理 8、项目风险管理 9、项目采购管理 10、项目干系人管理 项目管理十大知识领域 1、项目整合管理 2、项目范围管理…

项目管理十大知识领域之项目相关方管理

(1) 什么是项目相关方管理&#xff1f;项目有哪些相关方&#xff1f;如何来识别相关方&#xff1f;识别相关方的目的是什么&#xff1f; ✧ 相关方管理主要包含的过程&#xff1a; ➢ 一启动、一规划、一执行、一监控 ✧ 相关方(干系人)定义&#xff1a; 每个项目都有相关方&a…

项目管理十大知识领域之项目进度管理

(1) 进度管理主要包括哪些过程&#xff1f; ✧ 进度管理主要包含的过程&#xff1a; ➢ 五大规划&#xff0c;一大监控 (2) 什么是进度管理计划&#xff1f; ✧ 规划进度管理 ITTO(规划)&#xff1a; 规划进度管理是为规划、编制、管理、执行和控制项目进度而制定政策、程…