最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于微信上網(wǎng)頁圖片點擊全屏放大效果

 更新時間:2016年12月19日 11:07:39   投稿:mrr  
這篇文章主要介紹了關(guān)于微信上網(wǎng)頁圖片點擊全屏放大效果的相關(guān)資料,需要的朋友可以參考下

實現(xiàn)微信上網(wǎng)頁的圖片點擊后全屏還可以可以縮放,這個功能是別人做的,可是捏點擊后屏幕直接黑屏了,圖片沒有顯示出來。這個代碼在網(wǎng)上搜一下,挺多類似的。

先上代碼。

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();
}
//這個是調(diào)用微信圖片瀏覽器的函數(shù)
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存到數(shù)組里
  }
  var srcList = arrayToJson(src); //轉(zhuǎn)換成json并賦值給srcList
  $('.pro').click(function () {
    imagePreview(this.src, srcList);
  });
})(jQuery);

在微信web 開發(fā)者工具調(diào)試,網(wǎng)頁上斷點調(diào)試發(fā)現(xiàn)圖片路徑 json 格式化了兩次?。?!

最后解決的方法是沒有調(diào)用 arrayToJson() 這個方法,直接調(diào)用 imagePreview  這個是微信提供的JsAPI 調(diào)用微信圖片瀏覽器。

解釋下每個方法的作用

這個是將圖片路勁轉(zhuǎn)為json格式的方法,如果已經(jīng)是json格式就不用再轉(zhuǎn)換了

這個是調(diào)用微信圖片瀏覽器的方法

加載初始化參數(shù)以及點擊調(diào)用方法

以上所述是小編給大家介紹的關(guān)于微信上網(wǎng)頁圖片點擊全屏放大效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

会宁县| 泾川县| 自贡市| 黔西县| 保康县| 鄂州市| 新竹县| 忻城县| 托里县| 崇州市| 通化市| 罗田县| 红桥区| 尉氏县| 永福县| 卢湾区| 武宁县| 灵丘县| 商水县| 常宁市| 象州县| 康乐县| 莲花县| 新津县| 双柏县| 密云县| 上林县| 宜良县| 新竹县| 富源县| 安康市| 积石山| 堆龙德庆县| 重庆市| 罗甸县| 柳州市| 郴州市| 全州县| 慈溪市| 嘉定区| 德化县|