查看缩略图dome.html

<!DOCTYPE HTML>
<HTML>
<HEAD>
	<META CHARSET="UTF-8"/>
	<TITLE></TITLE>
	<style>
	.highlight,.unhighlight{
			max-height:100px;
			max-width:100px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			margin:10px;			
			}
		.highlight{border:5px solid #6f0;}
		.unhighlight{border:5px solid #000;}
	</style>
	
</HEAD>
<BODY>
	<h2> Select the images to preview.</h2>
	<div>
		<input type="file" id="input2" multiple="true" οnchange="handleFiles(this.files)"/>
		</div>
	<div id="imgPanel"></div>
	<div id="fileAttributes"></div>
	
<script src="js/jquery1.11.1.js"></script>	
<script>
		function handleFiles(f){
			var fileLimit = 10;
			var sizeLimit = 50000;//设置限制图片大小
			var imageType = /image.*/;
			var imgPanel = document.getElementById('imgPanel');
			imgPanel.innerHTML = '';
			var sizeLimitBytes = sizeLimit * 1024;
			
			if(f.length < fileLimit){
			for(var i =0;i<f.length;i++){
				var file = f[i];
				if(file.type.match(imageType)){
					if(file.size < sizeLimitBytes){
						var img = document.createElement('img');
						img.file = file;
						img.className ='unhighlight'; 
						img.addEventListener('mouseover',showFile,false);
						img.addEventListener('mouseout',clearFile,false);
						imgPanel.appendChild(img);
						
						var reader = new FileReader();
						reader.onload = (function(aImg){
							return function(e){
								aImg.src = e.target.result;								
								};							
							})(img);
							reader.readAsDataURL(file);
						}else{
							alert(file.name + '  '+'  is larger than ' + sizeLimit +' ' +'KB.');
							}					
						}else{
							alert(file.name +'  '+ 'is not a image.');
							}
				}
			}else{
							imgPanel.innerHTML = 'Only ' + fileLimit +'  '+ 'file can be selected at a time.';
						}
			}
		function showFile(){
			this.className = 'highlight';
			var fileAttributes = document.getElementById('fileAttributes');
			
			var file  =this.file;
			var fileinfo = 'File info:<br>';
			fileinfo += file.name + '<br>';
			fileinfo += file.type + '<br>';
			fileinfo += (file.size/1024).toFixed(2) + 'KB<br>';
			fileinfo += file.lastModifiedDate + '<br>';
			
			fileAttributes.innerHTML = fileinfo;
			}	
		function clearFile(){
			var fileAttributes = document.getElementById('fileAttributes');
			fileAttributes.innerHTML ='';
			this.className = 'unhighlight';
			}

</script>
</BODY>
</HTML>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值