相册弹窗(基于zepto.js)
Posted 前端渣的博客园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相册弹窗(基于zepto.js)相关的知识,希望对你有一定的参考价值。
1 //放大图片 2 $(page).on(\'click\',\'.popupImage img\',function () { 3 var that = $(this); 4 that.popupImage({ 5 this:that, 6 width:"200px" 7 }) 8 }); 9 10 //相册弹窗 11 $.fn.popupImage = function (obj) { 12 var $this = obj.this; 13 var sj_w = $this[0].naturalHeight; 14 var src = $this.attr(\'src\'); 15 var h = $(\'body\').height(); 16 var w = $(\'body\').width(); 17 var padding = 10; 18 var shadeW = w - padding*2; 19 var img = \'\',shade = \'\'; 20 21 img = \'<div class="popup-image" style="position:absolute; top:0; left:0; z-index: 999999; padding:10px \'+padding+\'px; width: \'+w+\'px; height:\'+h+\'px; line-height: \'+h+\'px; text-align: center;" >\' + 22 \'<img src="\'+src+\'" style="max-width: \'+shadeW+\'px"/></div>\'; 23 shade = \'<div class="shade" style="position:absolute; top:0; left:0; width: \'+w+\'px; height:\'+h+\'px;background: #000; z-index: 999990; opacity: .8;"></div>\'; 24 25 $(\'body\').append(shade); 26 $(\'body\').append(img); 27 28 $(\'.popup-image\').on(\'click\',function () { 29 $(\'.popup-image\').remove(); 30 $(\'.shade\').remove(); 31 }) 32 33 };
以上是关于相册弹窗(基于zepto.js)的主要内容,如果未能解决你的问题,请参考以下文章
NR - iOS / Android 相机/相册/日历/定位 等权限 检测+申请代码
NR - iOS / Android 相机/相册/日历/定位 等权限 检测+申请代码