js图片上传界面1

来源:互联网 发布:数据有效性设置日期 编辑:程序博客网 时间:2024/06/07 04:04
<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
<style type="text/css">
.pic_frame{
width: 810px;
height: 600px;
background: #11C2EE;
border: 1px solid red;
}
.pic_butn{
width: 490px;
height: 50px
}
.pics_div{
width: 800px;
height: 100%;
border: 1px solid #FFA500;
}
.pics_div div{
position: realtive;
float: left;
width: 180px;
margin-left: 15px;
height: 120px;
margin-bottom: 10px;
border: 1px solid gray;
}
</style>
<script type="text/javascript">


window.URL = window.URL || window.webkitURL;
function addPic(){
var PicNum = document.getElementById('pics_div').children.length;
if(PicNum>15){alert('不能超过最大上传图片数16');}else{
var fileInput = document.createElement('input');
fileInput.type='file';
fileInput.name='scenicImage';
fileInput.className='fileInput';
fileInput.click();//好不容易,自动打开图片选择
fileInput.onchange=function()
{

if(this.value!=null)
{
var PicDiv = document.createElement('div');
var PicImg = document.createElement('img');
var PicsDiv = document.getElementById('pics_div');

//
var files  = this.files;
if(window.URL)
{
PicImg.src= window.URL.createObjectURL(files[0]); //创建一个object URL,并不是你的本地路径
PicImg.width = 180;
PicImg.height = 90;
PicImg.onload = function(e){
window.URL.revokeObjectURL(this.src);//图片加载后释放 object URL
}
if(files[0].size>800*1024)
{
alert('该图片超过800k');
}else if(!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(this.value))
{
alert('请选择正确的图片格式'+this.value);
}else{
PicDiv.appendChild(PicImg);//img放入div
//取消按钮
var btnCancel = document.createElement('input');
btnCancel.type='button';
btnCancel.value='取消';
btnCancel.top = '0';
btnCancel.style.width='70px';
btnCancel.style.height= '25px';
btnCancel.onclick=function()
{
this.parentNode.parentNode.removeChild(this.parentNode);
}
PicDiv.appendChild(btnCancel);
//修改按钮
var btnUpdate = document.createElement('input');
btnUpdate.type='button';
btnUpdate.value='修改';
btnUpdate.top = '0';
btnUpdate.style.width='70px';
btnUpdate.style.height= '25px';
btnUpdate.onclick=function()
{
//zheshi
var IMGPIC = this.parentNode.childNodes[0];
IMGPIC.click();
}
PicDiv.appendChild(btnUpdate);
PicsDiv.appendChild(PicDiv);
}
}else if(window.FileReader){
//opera不支持createObjectURL/revokeObjectURL方法。我们用FileReader对象来处理
var reader = new FileReader();
reader.readAsDataURL(files[0]);
reader.onload = function(e){

PicImg.src = this.result;
PicImg.width = 180;
PicImg.height = 90;
if(e.total>800*1024){
alert('该图片超过800k');
}else{
PicDiv.appendChild(PicImg);//img放入div
PicsDiv.appendChild(PicDiv);
}
}
}else{
//ie
this.select();
this.blur();
var nfile = document.selection.createRange().text;
document.selection.empty();
PicImg.src = nfile;
PicImg.width = 180;
PicImg.height = 90;
PicImg.onload=function(){
 alert(nfile+","+PicImg.fileSize + " bytes");
}


if(PicImg.fileSize>800*1024){
alert('该图片超过800k');
}else{
PicDiv.appendChild(PicImg);//img放入div
PicsDiv.appendChild(PicDiv);
}
//fileList.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image',src='"+nfile+"')";
}
}
}
}
}
</script>
 </head>
 <body>
 <div id="pic_frame" class="pic_frame">
<form method="post" action="">
<div id="pic_butn" class="pic_butn">
<input type="button" value="添加图片" onclick="addPic()"  />
<input type="submit" value="提交" />

</div>
<div id="pics_div" class="pics_div">

</div>
</form>
 </div>
 </body>
</html>
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 上来两天班感觉不想做了怎么办 休产假的时候公司解散了怎么办 上三天班老板不给结工资怎么办 老师说孩子上课纪律不好我该怎么办 大班的孩子记不住拼音怎么办呢 家长跟孩子沟通出现问题该怎么办? 如果孩子入学分配出现问题该怎么办 2岁多的宝宝喜欢动手打人怎么办 儿童新长出的大门牙像两边撇怎么办 被烫伤了怎么办的活动反思怎么写 生完孩子脸上起蝴蝶斑了怎么办 鼻子部位突然长了晒斑怎么办 我脸上长有日晒斑.该怎么办 做为小领导同事不听你的怎么办 二年级的小孩叫写作业不听怎么办 苹果手机微信出现黑框怎么办 百度网盘下载原画视频会闪退怎么办 已发布的公众号推文段落重复怎么办 谷歌商店找不到方舟手游怎么办 染头发的颜色弄到衣服上怎么办 橡皮把桌面油漆弄掉了怎么办 手机被调成静音不知道放哪了怎么办 金丝熊吃大米吃撑了怎么办 部落有可疑记录被暂时禁封怎么办 鼻子通向嘴那里痒得难受怎么办 小孩上嘴唇中间的连线碰掉了怎么办 秋田犬夏天退毛严重么 怎么办 初中数学基本没学过高中怎么办 老师家纺突然想日语文老师怎么办 微信聊天表情小企鹅不动了怎么办 微信自带小表情不全怎么办 爱奇艺电视果有图像无声音怎么办 微信表情包保存不到手机相册怎么办 才出生的兔宝宝被母兔抓伤了怎么办 老婆生气了说恨我一辈子我该怎么办 华为手机微信表情不显示含义怎么办 地下城游戏登录链接一直失败怎么办 聊天时别人打听家人不想回答怎么办 微信钱包零钱密码忘了怎么办 斗图我能怎么办我也很无奈 微信解冻设备不一致申诉失败怎么办