实现微信上网页的图片点击后全屏还可以可以缩放,这个功能是别人做的,可是捏点击后屏幕直接黑屏了,图片没有显示出来。这个代码在网上搜一下,挺多类似的。

先上代码。
function arrayToJson(o) {
var r = [];
if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";
if (typeof o == "object") {
if (!o.sort) {
for (var i in o)
r.push(i + ":" + arrayToJson(o[i]));
if (!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)) {
r.push("toString:" + o.toString.toString());
}
r = "{" + r.join() + "}";
} else {
for (var i = 0; i < o.length; i++) {
r.push(arrayToJson(o[i]));
}
r = "[" + r.join() + "]";
}
return r;
}
return o.toString();
}
//这个是调用微信图片浏览器的函数
function imagePreview(curSrc, srcList) {
if (!curSrc || !srcList || srcList.length == 0) {
return;
}
WeixinJSBridge.invoke('imagePreview', {
'current': curSrc,
'urls': srcList
});
};
(function ($) {
var aa = [];
var i = 0;
var src = [];
var json = null;
aa = $(".img");
for (i = 0; i < aa.length; i++) {
src[i] = aa[i].src; //把所有的src存到数组里
}
var srcList = arrayToJson(src); //转换成json并赋值给srcList
$('.pro').click(function () {
imagePreview(this.src, srcList);
});
})(jQuery);
在微信web 开发者工具调试,网页上断点调试发现图片路径 json 格式化了两次!!!
最后解决的方法是没有调用 arrayToJson() 这个方法,直接调用 imagePreview 这个是微信提供的JsAPI 调用微信图片浏览器。
解释下每个方法的作用
这个是将图片路劲转为json格式的方法,如果已经是json格式就不用再转换了
这个是调用微信图片浏览器的方法
加载初始化参数以及点击调用方法
以上所述是小编给大家介绍的关于微信上网页图片点击全屏放大效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# 微信网页图片点击放大
# Android仿微信图片点击全屏效果
# Android RichText 让Textview轻松的支持富文本(图像ImageSpan、点击效
# 使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone)
# 该怎么办
# 微信公众号点击菜单即可打开并登录微站的实现方法
# 手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
# 图片浏览器
# 全屏
# 小编
# 信上
# 还可以
# 在此
# 两次
# 给大家
# 转换成
# 所述
# 人做
# 给我留言
# 感谢大家
# 挺多
# 黑屏
# 疑问请
# 有任何
# 加载
# 在网上
# 组里
相关文章:
建站之星安装后界面空白如何解决?
开封网站制作公司,网络用语开封是什么意思?
建站之星上传入口如何快速找到?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何选择网络建站服务器?高效建站必看指南
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
如何高效搭建专业期货交易平台网站?
c++ stringstream用法详解_c++字符串与数字转换利器
教学论文网站制作软件有哪些,写论文用什么软件
?
python的本地网站制作,如何创建本地站点?
建站之星CMS五站合一模板配置与SEO优化指南
香港服务器租用每月最低只需15元?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何挑选高效建站主机与优质域名?
b2c电商网站制作流程,b2c水平综合的电商平台?
C++如何编写函数模板?(泛型编程入门)
在线制作视频的网站有哪些,电脑如何制作视频短片?
,石家庄四十八中学官网?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
如何在橙子建站上传落地页?操作指南详解
建站之星如何通过成品分离优化网站效率?
如何破解联通资金短缺导致的基站建设难题?
建站三合一如何选?哪家性价比更高?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
代刷网站制作软件,别人代刷火车票靠谱吗?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
营销式网站制作方案,销售哪个网站招聘效果最好?
建站之星后台密码遗忘?如何快速找回?
建站主机服务器选型指南与性能优化方案解析
如何在IIS管理器中快速创建并配置网站?
建站之星安装提示数据库无法连接如何解决?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
简单实现Android文件上传
网站制作服务平台,有什么网站可以发布本地服务信息?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
广州商城建站系统开发成本与周期如何控制?
英语简历制作免费网站推荐,如何将简历翻译成英文?
建站之星后台密码如何安全设置与找回?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
c# 服务器GC和工作站GC的区别和设置
建站之星备案流程有哪些注意事项?
成都网站制作报价公司,成都工业用气开户费用?
济南网站制作的价格,历城一职专官方网站?
小建面朝正北,A点实际方位是否存在偏差?
nginx修改上传文件大小限制的方法
*请认真填写需求信息,我们会在24小时内与您取得联系。