• layer.opent()方法显示图片


    <label class="col-sm-2 control-label">饮片检验报告:</label>
                                        <div class="col-sm-2" style="margin-top: 6px;">
                                            <span id="ypjybg"></span>
                                        </div>

    当从后台获取到数据后,就会填充标签

    $("#yycjybg").html("<a href='javascript:;' style='margin:2px;' 
    onclick=\"showyreport('
    " + mes.data.bYpProduce.yreport + "')\" title='查看报告'><span>查看报告</span></a>");

    效果如下:

     当点击查看报告,效果如下:

    showyreport方法如下:

    function showyreport(yreport) {
            console.log(yreport)
            var x = document.documentElement.clientWidth/16;
            var y = document.documentElement.clientHeight/16;
            var img = "<img src='" + ctx + "/ypimg" + yreport + "' />";
            layer.open({
                type: 1, // 显示图片时,type选1
                offset:[y+"px",x+"px"], // 左上角点偏移距离
                area:['auto','700px'], // 区域,auto指宽度自适应,高度设置为700px
                // area: ['1000px', '500px'],
                shade: false,
                title: false, // false表示不显示标题
                maxmin: true, // true表示显示最大化和最小化
                closeBtn: 1, // 1表示显示关闭的X号,0表示不显示
                content: img // img标签
            });
        }

    注意:当area设置如下时,

    area:['auto','auto'],

    可能会导致第一次点击图片时,只显示局部图片,如下所示:

     解决方法:可以设置area的宽度或高度。如上,当我将area的高度设置为700px时,当第一次点击图片时就会将图片的高度设置为700px,这样就不会只显示一点点图片了。

  • 相关阅读:
    小海豚 Flow Photo 推广码3029 手机破解版下载
    centos6升级升级openssl为1.0.2u
    centos6修改yum源
    关于单点登录系统(二)
    关于使用notePad++添加sql引号
    关于MySQL海量数据分页查询
    晒书求共勉 希
    HTML5+CSS3实现的小风车转动的童年 希
    用JavaScript+CSS给自己写一个倒计时提示主页 希
    P2764 最小路径覆盖问题
  • 原文地址:https://www.cnblogs.com/zwh0910/p/15724380.html
Copyright © 2020-2023  润新知