layui多图上传实现删除功能的例子


Posted in Javascript onSeptember 23, 2019

在使用layui的多图上传时发现没有删除功能

layui多图上传实现删除功能的例子

在网上搜索解决办法时有的感觉太复杂有的不符合自己所需要的所以就自己动手

layui多图上传实现删除功能的例子

下面附上代码

HTML:

<div class="layui-upload">
 <button type="button" class="layui-btn" id="test2">多图片上传</button>
 <blockquote class="layui-elem-quote layui-quote-nm" style="margin-top: 10px;width: 88%">
  预览图:
  <div class="layui-upload-list uploader-list" style="overflow: auto;" id="uploader-list">
         
  </div>
 </blockquote>
</div>

CSS:

<style type="text/css">
  .uploader-list {
   margin-left: -15px;
  }
 
  .uploader-list .info {
   position: relative;
   margin-top: -25px;
   background-color: black;
   color: white;
   filter: alpha(Opacity=80);
   -moz-opacity: 0.5;
   opacity: 0.5;
   width: 100px;
   height: 25px;
   text-align: center;
   display: none;
  }
 
  .uploader-list .handle {
   position: relative;
   background-color: black;
   color: white;
   filter: alpha(Opacity=80);
   -moz-opacity: 0.5;
   opacity: 0.5;
   width: 100px;
   text-align: right;
   height: 18px;
   margin-bottom: -18px;
   display: none;
  }
 
  .uploader-list .handle span {
   margin-right: 5px;
  }
 
  .uploader-list .handle span:hover {
   cursor: pointer;
  }
 
  .uploader-list .file-iteme {
   margin: 12px 0 0 15px;
   padding: 1px;
   float: left;
  }
 </style>

js:

upload.render({
elem: '#test2'
,url: ''
,multiple: true
,before: function(obj){
layer.msg('图片上传中...', {
icon: 16,
shade: 0.01,
time: 0
})
}

,done: function(res){
layer.close(layer.msg());//关闭上传提示窗口
//上传完毕
$('#uploader-list').append(
'<div id="" class="file-iteme">' +
'<div class="handle"><span class="glyphicon glyphicon-trash"></span></div>' +
'<img style="width: 100px;height: 100px;" src=https://'+ res.href +'>' +
'<div class="info">' + res.name + '</div>' +
'</div>'
);
}
});
$(document).on("mouseenter mouseleave", ".file-iteme", function(event){
   if(event.type === "mouseenter"){
    //鼠标悬浮
    $(this).children(".info").fadeIn("fast");
    $(this).children(".handle").fadeIn("fast");
   }else if(event.type === "mouseleave") {
    //鼠标离开
    $(this).children(".info").hide();
    $(this).children(".handle").hide();
   }
  });
// 删除图片
  $(document).on("click", ".file-iteme .handle", function(event){
   $(this).parent().remove(); 
  });

以上这篇layui多图上传实现删除功能的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript CSS 修改学习第四章 透明度设置
Feb 19 Javascript
js实现addClass,removeClass,hasClass的函数代码
Jul 13 Javascript
javascript学习笔记(六) Date 日期类型
Jun 19 Javascript
在javascript中如何得到中英文混合字符串的长度
Jan 17 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
js实现打地鼠小游戏
Feb 13 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
解决AngualrJS页面刷新导致异常显示问题
Apr 20 Javascript
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
JavaScript中concat复制数组方法浅析
Jan 20 Javascript
vue h5移动端禁止缩放代码
Oct 28 Javascript
微信小程序接入vant Weapp组件的详细步骤
Oct 28 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
Sep 23 #Javascript
详解从vue-loader源码分析CSS Scoped的实现
Sep 23 #Javascript
layer ui 导入文件之前传入数据的实例
Sep 23 #Javascript
Node.js实现简单管理系统
Sep 23 #Javascript
webpack的pitching loader详解
Sep 23 #Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
Sep 23 #Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 #Javascript
You might like
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP中几个常用的魔术常量
2012/02/23 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
2015/11/17 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
python 堆和优先队列的使用详解
2019/03/05 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
标准版离职证明书
2014/09/12 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
安全检查汇报材料
2014/12/26 职场文书
个人优缺点总结
2015/02/28 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
TS 类型收窄教程示例详解
2022/09/23 Javascript