废话不多说了,直接给大家贴代码了,具体代码如下所示:
/**
* Created by liujing on 2017/5/10.
*/
$(document).ready(function($) {
function changef(which,bulk,name_n){
var bulka = bulk;
var thisid = which.attr("id");
var f = which.prop ('files')[0];
var filename = f.name;
var mime = filename.toLowerCase().substr(filename.lastIndexOf("."));
var liid = $("#"+thisid).closest("li").attr("id");
var liidb = parseInt(liid)+1;
if(mime==".jpg" || mime==".png"){
var src = window.URL.createObjectURL(f);
var name = $("#logo"+liid).val().split("\\").pop();
$('#logotips'+liid).css({"background":'url('+src+')','backgroundSize':100+'%'});
$('#up_flower'+liid).empty().append(name);
$('#'+liid).append('<a class="edit_text">✖</a>');
bulka.append('<li class="uploading" id="'+liidb+'"><a class="a_a" id="logotips'+liidb+'"><input class="input_hide logo'+liidb+'" type="file" name="'+name_n+'" id="logo'+liidb+'"></a></li>');
$('#logotips'+liidb).css({"background":'url("../../img/c_up.png")','backgroundSize':100+'%'});
}
$('.logo'+liid).addClass("newc"+liid);
$('.newc'+liid).removeClass("logo"+liid);
$('.newc'+liid).on('change',function(){
var files = $(this).prop('files')[0];
var srcb = window.URL.createObjectURL(files);
var liid = $("#"+thisid).closest("li").attr("id");
var liidb = parseInt(liid)+1;
var name = $("#logo"+liid).val().split("\\").pop();
$('#logotips'+liid).css({"background":'url('+srcb+')','backgroundSize':100+'%'});
$('#up_flower'+liid).empty().append(name);
})
$('.edit_text').on('click',function(){
$(this).parent().remove();
})
}
function changelast(which ,bulk){
var bulka = bulk;
var thisid = which.attr("id");
var f = which.prop ('files')[0];
var filename = f.name;
var mime = filename.toLowerCase().substr(filename.lastIndexOf("."));
var liid = $("#"+thisid).closest("li").attr("id");
var liidb = parseInt(liid)+1;
if(mime==".jpg" || mime==".png"){
var src = window.URL.createObjectURL(f);
var name = $("#logo"+liid).val().split("\\").pop();
$('#logotips'+liid).css({"background":'url('+src+')','backgroundSize':100+'%'});
$('#up_flower'+liid).empty().append(name);
$('#'+liid).append('<a class="edit_text">✖</a>');
}
$('.logo'+liid).addClass("newc"+liid);
$('.newc'+liid).removeClass("logo"+liid);
$('.newc'+liid).on('change',function(){
var files = $(this).prop('files')[0];
var srcb = window.URL.createObjectURL(files);
var liid = $("#"+thisid).closest("li").attr("id");
var liidb = parseInt(liid)+1;
var name = $("#logo"+liid).val().split("\\").pop();
$('#logotips'+liid).css({"background":'url('+srcb+')','backgroundSize':100+'%'});
$('#up_flower'+liid).empty().append(name);
})
$('.edit_text').on('click',function(){
$(this).parent().remove();
})
}
$(".logo1").one("change",function(){
that = $(this); var bulk = $("#add_beo"); var name = $(this).attr('name'); changef(that,bulk,name);
});
$("#add_beo").one("change",".logo2",function(){
that = $(this); var bulk = $("#add_beo"); var name = $(this).attr('name'); changef(that,bulk,name);
});
$("#add_beo").one("change",".logo3",function(){
that = $(this); var bulk = $("#add_beo"); var name = $(this).attr('name'); changef(that,bulk,name);
});
$("#add_beo").one("change",".logo4",function(){
that = $(this); var bulk = $("#add_beo"); var name = $(this).attr('name'); changef(that,bulk,name);
});
$("#add_beo").one("change",".logo5",function(){
that = $(this); var bulk = $("#add_beo"); changelast(that , bulk);
});
});
以上所述是小编给大家介绍的JS实现多张图片预览同步上传功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# js
# 多图片预览同步上传
# 图片上传预览
# 关于微信jssdk实现多图片上传的一点心得分享
# js HTML5多图片上传及预览实例解析(不含前端的文件分割)
# 微信JSSDK多图片上传并且解决IOS系统上传一直加载的问题
# JavaScript多图片上传案例
# node.js实现多图片上传实例
# 给大家
# 小编
# 在此
# 说了
# 不多
# 所示
# 所述
# 给我留言
# 感谢大家
# 多张
# 疑问请
# 有任何
# 上传
# toLowerCase
# lastIndexOf
# liid
# substr
# mime
# prop
# id
相关文章:
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
海南网站制作公司有哪些,海口网是哪家的?
C#怎么创建控制台应用 C# Console App项目创建方法
音响网站制作视频教程,隆霸音响官方网站?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
建站主机CVM配置优化、SEO策略与性能提升指南
教学论文网站制作软件有哪些,写论文用什么软件
?
如何通过虚拟机搭建网站?详细步骤解析
c# 服务器GC和工作站GC的区别和设置
如何快速搭建安全的FTP站点?
活动邀请函制作网站有哪些,活动邀请函文案?
如何自定义建站之星模板颜色并下载新样式?
如何在腾讯云服务器快速搭建个人网站?
如何在云主机上快速搭建多站点网站?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
如何用PHP快速搭建CMS系统?
如何通过WDCP绑定主域名及创建子域名站点?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何在万网ECS上快速搭建专属网站?
建站主机无法访问?如何排查域名与服务器问题
七夕网站制作视频,七夕大促活动怎么报名?
家庭服务器如何搭建个人网站?
如何快速搭建虚拟主机网站?新手必看指南
建站之星IIS配置教程:代码生成技巧与站点搭建指南
如何在建站之星绑定自定义域名?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
如何用免费手机建站系统零基础打造专业网站?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
建站之星后台密码遗忘或太弱?如何重置与强化?
建站之星如何取消后台验证码生成?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Android自定义listview布局实现上拉加载下拉刷新功能
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
建站与域名管理如何高效结合?
如何使用Golang安装API文档生成工具_快速生成接口文档
如何选择高性价比服务器搭建个人网站?
网站制作服务平台,有什么网站可以发布本地服务信息?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
如何快速搭建高效WAP手机网站吸引移动用户?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
javascript中的try catch异常捕获机制用法分析
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何基于云服务器快速搭建个人网站?
如何在阿里云高效完成企业建站全流程?
制作网站公司那家好,网络公司是做什么的?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。