巧用weui.gallery(),点击图片后预览图片
2017-01-14 18:37
393 查看
要在页面需要加载的JS文件:
可以去weui的文档中下载,这是它的demo:https://weui.io/weui.js/
要先给图片创建一个节点:
因为接口中取到的图片会是很多,因此,在循环图片数据的时候,要给每个图片添加一个动态的class
给每个节点的src属性添加获致到的img地址
最后把这个节点添加到页面的某个div下面
点击图片时,需要先找到这个图片的节点,使用weui.gallery(img地址),弹出图片并预览
如果你认为此时,预览图片OK的话,就太早了,
<scriptsrc="../js/libs/weui.min.js"></script>
可以去weui的文档中下载,这是它的demo:
要先给图片创建一个节点:
varimgDom=$("<imgclass='weui-jiaj-img'/>");
因为接口中取到的图片会是很多,因此,在循环图片数据的时候,要给每个图片添加一个动态的class
for(vari=0;i<data.length;i++){ imgDom.addClass('img-'+i); ..... }
给每个节点的src属性添加获致到的img地址
imgDom.attr('src',problem_img);
最后把这个节点添加到页面的某个div下面
seePanel.find('.answer-img').append(imgDom);
点击图片时,需要先找到这个图片的节点,使用weui.gallery(img地址),弹出图片并预览
varimgDiv=seePanel.find('.answer-img'); imgDiv.find('.img-'+i).on('click',function(){ weui.gallery(problem_img); $('.weui-gallery__del').remove(); })
如果你认为此时,预览图片OK的话,就太早了,
weui.gallery(imgUrl); weui.gallery()方法在预览图片时,会把当前imgUrl地址写入span内部,必须要清除span内部的这个url才算完。 最后应该要加上这句:
//点击图片预览这是我写的,这个不要动 $('.js_container').on('click','.weui-jiaj-doctor-img',function(){ //取item属性出来 varitem=$(this).attr('img-item'); if(item)item=JSON.parse(item); varimgUrl=item.imgUrl; weui.gallery(imgUrl); $('.weui-gallery__del').remove(); //去掉span中的字符串,要加上这句 $('.weui-galleryspan').html(''); })
相关文章推荐
- AI(三):微信与luis结合(上)
- UIImage添加水印(Logo+文字)
- JBWEB002004: More than the maximum number of request parameters (GET plus POST) for a single request
- 关于小米2S从MIUI7降级和recovery的绕路之旅
- gRPC helloworld service, RESTful JSON API gateway and swagger UI
- error: conflicting types for 'RTASSERTVAR'
- 浅谈UE4引擎
- 用Vue中遇到的问题和处理方法(一)
- 在controller中用@value读取配置文件的方法
- 模拟Vue之数据驱动3
- wait queue 2
- 模拟Vue之数据驱动2
- easyui-datagrid获取行和列数据
- restful Api 风格契约设计器:Swagger-editor和swagger-ui的应用
- SQL Server ->> SQL Server 2016新特性之 --- Query Store
- 1056. Mice and Rice (25)-PAT甲级真题(queue的用法)
- wait queue 1
- 第一个Hello Vue!
- Android开发基础知识整理之UI与Fragment
- AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案