viewer插件查看图片

// 当前js用于查看图片,在页面中添加如下div
// <div id="imgShow" style="width: 0px;height: 0px;opacity: 0;cursor:pointer;"tabindex="-2">

var viewer;

// 显示以 ;, 或 ,为分割符的图片
function showImgs(value) {
    if(DealValue(value) == ''){
        swal("当前数据未上传图片!");
        return;
    }
    var imgss = value.replaceAll(";","").split(',');
    $("#imgShow").html("");
    var _html = "";
    _html += "<ul class='pictures'>";
    for(var i =0;i < imgss.length;i++){
        _html+="<li><img data-original='"+cms.util.uploadImagePath+imgss[i]+"' src='"+cms.util.uploadImagePath+imgss[i]+"'></li>";
    }
    _html += "</ul>";
    $("#imgShow").html(_html);
    var imgShow = document.getElementById('imgShow');
    viewer = new Viewer(imgShow, {
        url: 'data-original',
        title: function (image) {
            return image.alt + ' (' + (this.index + 1) + '/' + this.length + ')';
        },
        hidden: function () {
            viewer.destroy();
        },
        hide: function () {
            viewer.destroy();
        }
    });
    viewer.show();
}

// 参数中含有半角双引号时,转义处理
// function EscapeChar(haveSpecialval) {
//     return haveSpecialval.replace(/\"/g, "&#34;");
// }
// jsonArray 数组图片  显示, 传入参数前需调用EscapeChar()进行""转义
function showImgs3(value) {
    if(DealValue(value) == ''){
        swal("该数据未上传图片!");
        return;
    }
    var imgss = eval('(' + value + ')');
    $("#imgShow").html("");
    var _html = "";
    _html += "<ul class='pictures'>";
    for(var i =0;i < imgss.length;i++){
        _html+="<li><img data-original='"+cms.util.uploadImagePath+imgss[i].url+"' src='"+cms.util.uploadImagePath+imgss[i].url+"'></li>";
    }
    _html += "</ul>";
    $("#imgShow").html(_html);
    var imgShow = document.getElementById('imgShow');
    viewer = new Viewer(imgShow, {
        url: 'data-original',
        title: function (image) {
            return image.alt + ' (' + (this.index + 1) + '/' + this.length + ')';
        },
        hidden: function () {
            viewer.destroy();
        },
        hide: function () {
            viewer.destroy();
        }
    });
    viewer.show();
}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值