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 SpiderMonkey中的函数序列化如何进行
Dec 05 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
Mar 18 Javascript
js读取cookie方法总结
Oct 31 Javascript
javascript动态创建及删除元素的方法
Dec 22 Javascript
angularjs 中$apply,$digest,$watch详解
Oct 13 Javascript
js对字符串进行编码的方法总结(推荐)
Nov 10 Javascript
JS实现HTML标签转义及反转义
Apr 14 Javascript
详解如何在项目中使用jest测试react native组件
Feb 09 Javascript
微信小程序中使用ECharts 异步加载数据的方法
Jun 27 Javascript
vue简单练习 桌面时钟的实现代码实例
Sep 19 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
May 20 Javascript
详细介绍Next.js脚手架完整搭建封装
Apr 26 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 获取百度的热词数据的代码
2012/02/18 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
Jquery $.map使用方法实例详解
2020/09/01 jQuery
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
python文件名和文件路径操作实例
2017/09/29 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python语法分析之字符串格式化
2019/06/13 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Django重设Admin密码过程解析
2020/02/10 Python
python实现logistic分类算法代码
2020/02/28 Python
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
EJB3推出JPA的原因
2013/10/16 面试题
会计毕业生自我鉴定
2013/11/04 职场文书
水利学院求职自荐书
2014/02/01 职场文书
党员三严三实心得体会
2014/10/13 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
什么是css原子化,有什么用?
2022/04/24 HTML / CSS