当前位置:   article > 正文

H5+ 跨平台APP - 原生图片预览_plus.nativeui.actionsheet

plus.nativeui.actionsheet

核心函数 plus.nativeUI.previewImage(urls,options)

参数:

urls: ( Array[ String ] ) 必选 需要预览的图片地址列表
支持网络地址,也支持本地地址。 相对路径 - 相对于当前页面的host位置,如"a.jpg"; 绝对路径 - 系统绝对路径,如Android平台"/sdcard/a.jpg",此类路径通常通过其它5+ API获取的; 扩展相对路径URL(RelativeURL) - 以"_"开头的相对路径,如"_www/a.jpg"; 本地路径URL - 以“file://”开头,后面跟随系统绝对路径。


options: ( PreviewImageOptions ) 可选 预览的显示参数
如设置默认显示图片的索引值。


vue案例

  1. urls为图片完整路径集合
  2. <img v-for="(data,index) in urls" :src="data" alt="" @click="clickImg(index,urls)">
  3. // methods方法
  4. clickImg(index,urls){
  5. plus.nativeUI.previewImage(urls, {
  6. current: index,
  7. loop: true,
  8. indicator: 'number'
  9. });
  10. },

原生案例

  1. <div>
  2. <img src="img/imglist/1.jpg" class="imgs" />
  3. <img src="img/imglist/2.jpg" class="imgs" />
  4. <img src="img/imglist/3.jpg" class="imgs" />
  5. <img src="img/imglist/4.jpg" class="imgs" />
  6. </div>
  7. <script type="text/javascript">
  8. var imgs = document.querySelectorAll('.imgs')
  9. var urls = [];
  10. for(var i = 0; i < imgs.length; i++){
  11. urls.push(imgs[i].getAttribute('src'));
  12. imgs[i].addEventListener('click', function(){
  13. var index = [].slice.call(imgs).indexOf(this);
  14. plus.nativeUI.previewImage(urls, {
  15. current: index,
  16. loop: true,
  17. indicator: 'number'
  18. });
  19. });
  20. }
  21. </script>

效果图

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号