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 replace(rgExp,fn)正则替换的用法
Mar 04 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 Javascript
JavaScript通过select动态更换图片的方法
Mar 23 Javascript
javascript实现将文件保存到本地方法汇总
Jul 26 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
Mar 22 Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 Javascript
详解vue.js2.0父组件点击触发子组件方法
May 10 Javascript
node.js调用Chrome浏览器打开链接地址的方法
May 17 Javascript
uploadify插件实现多个图片上传并预览
Sep 30 Javascript
一起写一个即插即用的Vue Loading插件实现
Oct 31 Javascript
nuxt配置通过指定IP和端口访问的实现
Jan 08 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
Sep 08 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
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
flash用php连接数据库的代码
2011/04/21 PHP
3种php生成唯一id的方法
2015/11/23 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
移动端界面的适配
2017/01/11 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
python各种语言间时间的转化实现代码
2016/03/23 Python
python开启debug模式的方法
2019/06/27 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
应届生高等护理求职信
2013/10/12 职场文书
出纳会计岗位职责
2014/03/12 职场文书
承诺书的格式范文
2014/03/28 职场文书
创建青年文明号材料
2014/05/09 职场文书
管理工程专业求职信
2014/08/10 职场文书
八达岭长城导游词
2015/01/30 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
升职自荐信怎么写
2015/03/05 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL
asyncio异步编程之Task对象详解
2022/03/13 Python
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫