<legend id='QI53h'><style id='QI53h'><dir id='QI53h'><q id='QI53h'></q></dir></style></legend>

    <small id='QI53h'></small><noframes id='QI53h'>

    • <bdo id='QI53h'></bdo><ul id='QI53h'></ul>
    1. <i id='QI53h'><tr id='QI53h'><dt id='QI53h'><q id='QI53h'><span id='QI53h'><b id='QI53h'><form id='QI53h'><ins id='QI53h'></ins><ul id='QI53h'></ul><sub id='QI53h'></sub></form><legend id='QI53h'></legend><bdo id='QI53h'><pre id='QI53h'><center id='QI53h'></center></pre></bdo></b><th id='QI53h'></th></span></q></dt></tr></i><div id='QI53h'><tfoot id='QI53h'></tfoot><dl id='QI53h'><fieldset id='QI53h'></fieldset></dl></div>

        <tfoot id='QI53h'></tfoot>

        layui实现图片上传成功后回显点击放大图片功能

        layui实现图片上传成功后回显点击放大图片功能,html代码部分: !-- html代码--div class="layui-form-item" label class="layui-form-label"上传图片/label div class="layui-input-block" button type="button" class="layui-btn" id="license-auth-letter-

          <bdo id='qQBHs'></bdo><ul id='qQBHs'></ul>
        • <small id='qQBHs'></small><noframes id='qQBHs'>

          <tfoot id='qQBHs'></tfoot>
        • <i id='qQBHs'><tr id='qQBHs'><dt id='qQBHs'><q id='qQBHs'><span id='qQBHs'><b id='qQBHs'><form id='qQBHs'><ins id='qQBHs'></ins><ul id='qQBHs'></ul><sub id='qQBHs'></sub></form><legend id='qQBHs'></legend><bdo id='qQBHs'><pre id='qQBHs'><center id='qQBHs'></center></pre></bdo></b><th id='qQBHs'></th></span></q></dt></tr></i><div id='qQBHs'><tfoot id='qQBHs'></tfoot><dl id='qQBHs'><fieldset id='qQBHs'></fieldset></dl></div>

              • <legend id='qQBHs'><style id='qQBHs'><dir id='qQBHs'><q id='qQBHs'></q></dir></style></legend>
                  <tbody id='qQBHs'></tbody>
                  layui实现图片上传成功后回显点击放大图片功能,html代码部分:
                  <!-- html代码-->
                  <div class="layui-form-item">
                      <label class="layui-form-label">上传图片</label>
                      <div class="layui-input-block">
                          <button type="button" class="layui-btn" id="license-auth-letter-image">
                              <i class="layui-icon layui-icon-upload"></i> 点击上次图片
                          </button>
                          <div style="width: 132px;">
                              <div class="layui-upload-list">
                                  <img class="layui-upload-img" id="ID-upload-demo-img" style="width: 100%; height: 92px;">
                                  <div id="ID-upload-demo-text"></div>
                              </div>
                              <div class="layui-progress layui-progress-big" lay-showPercent="yes" lay-filter="filter-demo">
                                  <div class="layui-progress-bar" lay-percent=""></div>
                              </div>
                          </div>
                      </div>
                  </div>
                  js代码部分:
                  layui.use(function(){
                      var upload = layui.upload;
                      var layer = layui.layer;
                      var element = layui.element;
                      var $ = layui.$;
                      // 单图片上传
                      var uploadInst = upload.render({
                          elem: '#license-auth-letter-image',
                          url: '', // 实际使用时改成您自己的上传接口即可。
                          accept: 'images',//指定允许上传时校验的文件类型 images 图片类型|file 所有文件类型|video 视频类型|audio 音频类型
                          acceptMime: 'image/*',
                          exts:'jpg|png|gif|bmp|jpeg', //允许上传的文件后缀
                          data: {
                              // 传递给上传接口的额外参数
                              account: function(){
                                  return $('input[name="account"]').val();
                              },
                          },
                          before: function(obj){
                              // 预读本地文件示例,不支持ie8
                              obj.preview(function(index, file, result){
                                  $('#ID-upload-demo-img').attr('src', result); // 图片链接(base64)
                              });
                  
                              element.progress('filter-demo', '0%'); // 进度条复位
                              layer.msg('上传中', {icon: 16, time: 0});
                          },
                          done: function(res){
                              // 若上传失败
                              if(res.code > 0){
                                  var demoText = $('#ID-upload-demo-text');
                                  var htmlContent = '<span style="color: #FF5722;">' + (res.msg ?? '上传失败') + '</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>';
                                  demoText.html(htmlContent);
                                  demoText.find('.demo-reload').on('click', function(){
                                      uploadInst.upload();
                                  });
                                  return layer.msg(res.msg ?? '上传失败');
                              }
                  
                              // 上传成功
                              $('#ID-upload-demo-text').html(''); // 置空上传失败的状
                              // 绑定点击事件,点击图片放大
                              openPhotoLayer('#ID-upload-demo-img',res.data.url);
                          },
                          error: function(){
                              // 演示失败状态,并实现重传
                              var demoText = $('#ID-upload-demo-text');
                              demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
                              demoText.find('.demo-reload').on('click', function(){
                                  uploadInst.upload();
                              });
                          },
                          // 进度条
                          progress: function(n, elem, e){
                              element.progress('filter-demo', n + '%'); // 可配合 layui 进度条元素使用
                              if(n == 100){
                                  layer.msg('上传完毕', {icon: 1});
                              }
                          }
                      });
                  });
                  
                  
                  // 点击图片放大
                  var openPhotoLayer = function (element,src) {
                      layui.$(element).off('click').on('click', function (){
                          layer.photos({
                              photos: { // 图片层的数据源
                                  "id": '#ID-upload-demo-img', // 相册 id
                                  "data": [   // 相册包含的图片,数组格式
                                      {
                                          "src": src, // 原图地址
                                      },
                                  ]
                              },
                          });
                      });
                  }
                   
                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Layui实现数据表格中鼠标悬停图片放大离开时恢复原图的效果,最终效果如下图所示: 实现代码如下,在done函数中调用hoverOpenImg方法 var tableIns = window.demoTable = table .render({ elem : '#idTest', id : 'idTest', url : '/postData', //width : 150
                  我们在用到layui时候,需要点击文本输入框调起弹出选择框并选择内容,这个要怎么操作呢?以下两种方法可以参考: 1、点击名称,弹出信息弹框,选择表格中的某一行,实现效果如下: html页面代码 !--计量器具弹出层-- div id="equipment" lay-filter="equipmen
                  做小程序项目的时候,客户提了一个功能需求优化,就是长按文字需要复制全部内容,因为有的手机支持全选复制,有的手机不支持全选复制。 通过设置系统剪贴板的内容和获取系统剪贴板的内容实现复制功能 html相关代码: van-field value="{{form.contactPhone}}"
                  最近项目中遇到需要下拉框能实现根据首字母进行模糊搜索,下拉框使用的是xm-select,而xm-select支持中文的搜索,后端接口也仅支持中文的。因此需要借助其他插件来完成功能。最终实现的效果如下: 涉及到的基础文件:引用 pinyin.js 和 initials.js。再引用 l
                  我们都知道layui treetable.js没有checked做联动。我们要实现Layui treetable复选框联动要怎么操作呢?实现的最终效果如下: 1. 在当前HTML文档checked监听函数中增加以下代码: //联动 table.on('checkbox(quan_list)', function(obj){ //console.log(obj);
                  按钮代码如下: {field: 'state', title: '状态', width: 85, templet: function (data) { if (data.state == 0) { return 'div input type="checkbox" checked="" name="codeSwitch" lay-skin="switch" id="open" lay-filter="switchTest" switchId=' + data
                  • <legend id='xFhrU'><style id='xFhrU'><dir id='xFhrU'><q id='xFhrU'></q></dir></style></legend>
                    <i id='xFhrU'><tr id='xFhrU'><dt id='xFhrU'><q id='xFhrU'><span id='xFhrU'><b id='xFhrU'><form id='xFhrU'><ins id='xFhrU'></ins><ul id='xFhrU'></ul><sub id='xFhrU'></sub></form><legend id='xFhrU'></legend><bdo id='xFhrU'><pre id='xFhrU'><center id='xFhrU'></center></pre></bdo></b><th id='xFhrU'></th></span></q></dt></tr></i><div id='xFhrU'><tfoot id='xFhrU'></tfoot><dl id='xFhrU'><fieldset id='xFhrU'></fieldset></dl></div>
                      <tbody id='xFhrU'></tbody>

                      • <bdo id='xFhrU'></bdo><ul id='xFhrU'></ul>
                        <tfoot id='xFhrU'></tfoot>

                            <small id='xFhrU'></small><noframes id='xFhrU'>