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 相关文章推荐
jQuery 自动增长的文本输入框实现代码
Apr 02 Javascript
js 固定悬浮效果实现思路代码
Aug 02 Javascript
SuperSlide2实现图片滚动特效
Jun 20 Javascript
举例说明JavaScript中的实例对象与原型对象
Mar 11 Javascript
js实现倒计时效果(小于10补零)
Mar 08 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
JS实现的DOM插入节点操作示例
Apr 04 Javascript
简单两步使用node发送qq邮件的方法
Mar 01 Javascript
Javascript通过控制类名更改样式
May 24 Javascript
基于vue实现圆形菜单栏组件
Jul 05 Javascript
js之切换全屏和退出全屏实现代码实例
Sep 09 Javascript
详解React中共享组件逻辑的三种方式
Feb 02 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
Ajax基础知识详解
2017/02/17 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
Python牛刀小试密码爆破
2011/02/03 Python
Python修改Excel数据的实例代码
2013/11/01 Python
Python 对象中的数据类型
2017/05/13 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
阿里旅行:飞猪
2017/01/05 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
高中生自我鉴定范文
2013/10/30 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
模具毕业生推荐信
2014/02/15 职场文书
安全生产承诺书
2014/03/26 职场文书
教师岗位职责
2015/02/03 职场文书
Python图片验证码降噪和8邻域降噪
2021/08/30 Python