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实现黑客帝国文字下落效果
Sep 01 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
Mar 05 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
Aug 06 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
angularjs中ng-attr的用法详解
Dec 31 Javascript
Vue.js实战之Vuex的入门教程
Apr 01 Javascript
JS按条件 serialize() 对应标签的使用方法
Jul 24 Javascript
vue.js中$set与数组更新方法
Mar 08 Javascript
使用ECharts实现状态区间图
Oct 25 Javascript
详解在Node.js中发起HTTP请求的5种方法
Jan 10 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 Javascript
使用webpack将ES6转化ES5的实现方法
Oct 13 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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
2013/08/09 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
2019/05/09 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
vue实现搜索功能
2019/05/28 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
为Python的web框架编写前端模版的教程
2015/04/30 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
2017/11/14 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
HTML5注册页面示例代码
2014/03/27 HTML / CSS
护士自我介绍信
2014/01/13 职场文书
项目申请汇报材料
2014/08/16 职场文书
招标承诺书
2014/08/30 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python