input多选图片与显示

input标签

在使用input选择文件时遇到了 在遍历input file.files 只显示最后一个,修改如下:

CSS:

<style type="text/css">
#view{}
#view{} .imgbox{float:left;position:relative;width:100px;height: 100px;margin-left: 10px;margin-top: 10px;
padding:5px;border:solid 1px red;border-radius: 5px;;}
#view{} .imgbox .close{border: solid 1px red;position: absolute;top: -15px;
width: 20px;height: 20px; display: inherit;cursor: pointer;text-align: center;background: red;color: #fff;right: -10px;z-index: 20;border-radius: 100%;}
#view{} .imgbox input{width:100%;height: 100%;z-index: 10;}
</style>

html:

<input type="file" onchange="load(this)" multiple="multiple" accept="image/*" class=‘myfile‘></input>

<div id="view"></div>

JS:

<script>
$(‘body‘).on(‘click‘,‘.close‘,function(){
$(this).parent(‘.imgbox‘).remove();
});

function load(file) {
var num=1;
if (file.files) {
for (var i = 0; i < file.files.length; i++) {
var reader = new FileReader();
reader.readAsDataURL(file.files[i]);
reader.onload = function(evt) {
var imgbox=$(‘<div></div>‘);
imgbox.addClass(‘imgbox‘);
$(‘#view‘).append(imgbox);

var close=$(‘<div>&times;</div>‘);
close.addClass(‘close‘);
close.appendTo(imgbox);

var imgs = $(‘<input type="image" />‘);
imgs.attr(‘name‘,‘mum‘+num);
num++;
imgs.appendTo(imgbox);
imgs.attr(‘src‘, evt.target.result);
}
}
}
}

</script>

时间: 2024-12-17 01:41:35

input多选图片与显示的相关文章

文件input框选择图片实时显示小技巧

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> </head> <

JQuery - fancyBox 点选图片,放大图片显示

摘要:JQuery - fancyBox 点选图片,放大图片显示 好久没写文章了, 没工作的情况下,实在没什么实战经验可以提供, 还好,会有一些意外的小Case, 刚好我没做过,赚一点小小外块,好让贫穷的我,还能撑个一.两个礼拜(哭哭) ------------ 这次帮一位朋友的哥哥,因为非本业出身,要弄一个网页,因为要内容数字化,拍了一堆照片,要用网页显示, 好久没碰前端,应该说是JavaScript.HTML.CSS.JQuery的我, 实在记性不是很好,一直狂用Google,东凑西凑,在四

qt学习(四)主窗选钮,显示新窗口。

游戏有选区这个习惯, 当然,我特指<冒险岛>了,有的时候就是打开一个主屏幕上五个按钮让你点击进入, 甚至有的时候进去了还要选哪个频道,游戏服务器都得分区,频道来完成功能.现在我们先进入想选的区,不需要的可以看以后的登陆窗口了. 这一次的主要功能是完成选区,选完进入输入账号界面. 这次用的是一个点完出啦一个所以需要两个窗口,在原有的基础上新建qt设计师界面类.选择dialogwithoutbutton. 把最后一个要显示的当作主界面, 其他的都可以选择dialog模板, 完成以后,画ui界面,

C#.net4建设网页上传图片前客户端预览图片不能显示

搞了好半天,完全照教学资料设的javascrip脚本,但就是显示不了,后来才发觉,原来客户端要把该网站设为信任才能显示. 所以记录一下,以后备查. <script type="text/javascript">        function showphoto() {            alert(document.getElementById("FileUpload1").value);            //把所选图片的全路径+文件名以“f

改变input复选框样式

在网页设计中由于无法设置input框的样式很多时候会使用图片代替,今天在<css揭秘>一书中看到关于input样式框的修改,感觉很有启发,所以提供给广大开发者,希望有所帮助. 具体思路使用一个label标签来将input复选框给遮盖住,同时使用input的checked属性实现样式变换. css代码 input+.label:before { display: inline-block; margin-right: 5px; content: "\a0"; /*不换行空格*

使用jQuery练习全选-取消-反选-显示选择内容等功能代码

<span style="font-size:24px;color:#ff0000;">部长练习全选-取消-反选-显示选择内容等功能代码:</span> <!doctype html> <html> <head> <meta charset="gb2312"> <title>部长练习全选-取消-反选-显示选择内容等功能</title> <script src=&qu

js实现图片预显示

html页面代码 <div id="localImag" style="display:none"><img  id="preview" width="150" height="150"  /></div> <input type='file' name='file' id='doc' onclick='javascript:setImagePreview()'&g

input 复选框

需求:input复选框中的值是从接口里返回,遍历显示的,然后要点击任一值查询相应信息 这里要注意一点,ng-model绑定的值是Boolean类型的,不是一个数值 APICategory接口返回的就是遍历出来的值 categroyid:categroyid.join(',') 后台数据上传格式是字符串,以逗号分隔

C# 图片保存到数据库和从数据库读取图片并显示

图片保存到数据库的方法: public void imgToDB(string sql)        {   //参数sql中要求保存的imge变量名称为@images            //调用方法如:imgToDB("update UserPhoto set [email protected] where UserNo='" + temp + "'");            FileStream fs = File.OpenRead(t_photo.Te