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知识点二 jquery下对数组的操作
Jan 15 Javascript
jQuery判断元素是否是隐藏的代码
Apr 24 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
Aug 29 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
Feb 04 Javascript
网页中表单按回车就自动提交的问题的解决方案
Nov 03 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
Aug 11 Javascript
jQuery基本过滤选择器用法示例
Sep 09 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
React SSR样式及SEO的实践
Oct 22 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
Apr 25 Javascript
利用JavaScript写一个简单计算器
Nov 27 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读注册表
2006/10/09 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
jQuery插件 tabBox实现代码
2010/02/09 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
Python如何为图片添加水印
2016/11/25 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
Python实现SMTP邮件发送
2020/06/16 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
测绘工程个人的自我评价
2013/11/23 职场文书
会计应届生的自荐信
2013/12/13 职场文书
无毒社区工作方案
2014/05/23 职场文书
个人先进事迹总结
2015/02/26 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
Android中的Launch Mode详情
2022/06/05 Java/Android