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版代码高亮
Jun 26 Javascript
Javascript代码混淆综合解决方案-Javascript在线混淆器
Dec 18 Javascript
Mozilla 表达式 __noSuchMethod__
Apr 05 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
JavaScript function函数种类详解
Feb 22 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
Apr 27 Javascript
Knockoutjs 学习系列(一)ko初体验
Jun 07 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
Nov 30 Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
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中调用ASP.NET的WebService的代码
2011/04/22 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
Javascript 面向对象 命名空间
2010/05/13 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
Python ZipFile模块详解
2013/11/01 Python
python基础教程之元组操作使用详解
2014/03/25 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Python descriptor(描述符)的实现
2020/11/15 Python
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
一些PHP的面试题
2015/05/06 面试题
离婚协议书范本
2015/01/26 职场文书
质量负责人岗位职责
2015/02/15 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
Python各协议下socket黏包问题原理
2022/04/12 Python