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 相关文章推荐
js 字符串操作函数
Jul 25 Javascript
利用JS自动打开页面上链接的实现代码
Sep 25 Javascript
js实现广告漂浮效果的小例子
Jul 02 Javascript
浅析BootStrap栅格系统
Jun 07 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
微信小程序的动画效果详解
Jan 18 Javascript
angular.fromJson与toJson方法用法示例
May 17 Javascript
JavaScript之DOM_动力节点Java学院整理
Jul 03 Javascript
Vue修改项目启动端口号方法
Nov 07 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
Apr 28 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 Javascript
Javascript文本框脚本实现方法解析
Oct 30 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
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
详解Python3.1版本带来的核心变化
2015/04/07 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
python如何更新包
2020/06/11 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
企业管理培训感言
2014/01/27 职场文书
初中军训感想300字
2014/03/05 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
高中班主任评语大全
2014/04/25 职场文书
法人委托书
2014/07/31 职场文书
物理课外活动总结
2014/08/27 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
运动会闭幕词
2015/01/28 职场文书
医德医风自我评价2015
2015/03/03 职场文书
太空授课观后感
2015/06/17 职场文书