使用微信内置浏览器预览图片
来源:互联网 发布:mac可以玩游戏吗 编辑:程序博客网 时间:2024/05/19 16:50
在微信H5开发中预览图片,可以使用其他的一些图片预览插件,但是这样却不能把其中的某张图片发送给好友。对于 这种情况可以使用微信内置浏览器图片预览功能,就可以解决这个问题。不说废话直接看代码:
1、首先获取img标签,并且得到src的值:
var img_array = [];img_array = $("img");var src=[];for (i=0;i<img_array.length;i++){src[i]=img_array[i].src; //把所有的src存到数组里}
2、把获取到的src数组转换成json:
var strify = JSON.stringify(src);
3、给img标签绑定单击事件:
$('img').click(function(){var index = $('img').index(this);imagePreview(src[index],srcList);});imagePreview方法:
//这个是调用微信图片浏览器的函数 function imagePreview(curSrc,srcList) {//这个检测是否参数为空 if(!curSrc || !srcList || srcList.length == 0) { return; }//这个使用了微信浏览器提供的JsAPI 调用微信图片浏览器 WeixinJSBridge.invoke('imagePreview', { 'current' : curSrc, 'urls' : srcList });}
完成以上3步即可。
整体代码:
<script>$(document).ready(function() {var img_array = [];img_array = $("img");var src=[];for (i=0;i<img_array.length;i++){src[i]=img_array[i].src; //把所有的src存到数组里}var strify = JSON.stringify(src);$('img').click(function(){var index = $('img').index(this);imagePreview(src[index],srcList);});});//这个是调用微信图片浏览器的函数 function imagePreview(curSrc,srcList) {//这个检测是否参数为空 if(!curSrc || !srcList || srcList.length == 0) { return; }//这个使用了微信浏览器提供的JsAPI 调用微信图片浏览器 WeixinJSBridge.invoke('imagePreview', { 'current' : curSrc, 'urls' : srcList });}</script>
效果图:
阅读全文
0 0
- 使用微信内置浏览器预览图片
- 使用电脑模拟微信内置浏览器
- 兼容微信浏览器的本地图片上传预览
- 微信图片预览
- SAE Storage + Android微信内置浏览器图片上传解决方案
- 微信内置浏览器input[file]选择图片后刷新
- 微信内置浏览器图片放大轮播
- 微信内置浏览器图片查看方式的原生实现
- 微信内置浏览器判断
- 微信内置浏览器是什么?
- 区分微信内置浏览器
- 识别微信内置浏览器
- 微信内置浏览器分辨率
- 微信内置浏览器下载
- 使用Chrome修改user agent模拟微信内置浏览器
- 使用Chrome修改user agent模拟微信内置浏览器
- 微信内置浏览器中使用一键打电话功能
- 使用Chrome修改user agent模拟微信内置浏览器
- 2017第二届下一代物联网国际大会不容错过的8大亮点
- 如何将自己的Java项目部署到外网
- iPhone获取WiFi的名称即SSID
- target_include_directories(<target>[SYSTEM][BEFORE]<INTERFACE|PUBLIC|PRIVATE[items1...]...>)
- org.apache.cxf.interceptor.Fault: The given SOAPAction ... does not match an operation
- 使用微信内置浏览器预览图片
- datatbles在ie下无法加载
- 获取文件的绝对路径, GetCurrentDirectory()和GetModuleFileName()函数的区别
- 常用正则表达式
- JPA注解使用小结
- 微信后台开发第一步:nodeJS+express接入微信后台详细教程
- [李景山php] 阿里云服务器 ubuntu 搭建 git 服务器
- jquery 根据多个class获取元素
- 检查PHP脚本的执行效率(xdebug)