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小数计算出现近似值的解决办法
Feb 06 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
使用AngularJS处理单选框和复选框的简单方法
Jun 19 Javascript
小巧强大的jquery layer弹窗弹层插件
Dec 06 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
May 02 Javascript
vue2 自定义动态组件所遇到的问题
Jun 08 Javascript
node.js环境搭建图文详解
Sep 19 Javascript
vue使用echarts图表的详细方法
Oct 22 Javascript
微信小程序实现购物页面左右联动
Feb 15 Javascript
vue 递归组件的简单使用示例
Jan 14 Vue.js
Vue图片裁剪组件实例代码
Jul 02 Vue.js
关于Vue中的options选项
Mar 22 Vue.js
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
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
利用PHP扩展Xhprof分析项目性能实践教程
2018/09/05 PHP
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
python负载均衡的简单实现方法
2018/02/04 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
python制作图片缩略图
2019/04/30 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
python带参数打包exe及调用方式
2019/12/21 Python
python字符串下标与切片及使用方法
2020/02/13 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
幼儿园教师演讲稿
2014/05/06 职场文书
学校计划生育责任书
2015/05/09 职场文书
PO模式在selenium自动化测试框架的优势
2022/03/20 Python