function arrayToJson(o) {var r = [];if (typeof o == "string") return """ + o.replace(/([""\])/g, "\$1").replace(/( )/g, "\n").replace(/( )/g, "\r").replace(/( )/g, "\t") + """;if (typeof o == "object") {if (!o.sort) {for (var i in o)r.push(i + ":" + arrayToJson(o[i]));if (!!document.all && !/^ ?functions*toString()s*{ ?s*[native code] ?s*} ?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 格式化了两次!!!
这个是调用微信图片浏览器的方法
加载初始化参数以及点击调用方法
以上所述是小编给大家介绍的关于微信上网页图片点击全屏放大效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!