12

图片上传后即时预览

hussion 10年前发布 | 75K 次阅读 JavaScript 图片

[HTML]代码

 <!DOCTYPE html>
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
 //设置图片上传后预览的div样式
 <style type="text/css">
 #preview, .img, img
 {
 width:200px;
 height:200px;
 }
 #preview
 {
 border:1px solid #000;
 }
 </style>
 </head>
 <body>
 <div id="preview"></div>
 <input type="file" onchange="preview(this)" />
 //图片上传和预览
 <script type="text/javascript">
 function preview(file)
 {
 var prevDiv = document.getElementById('preview');
 if (file.files && file.files[0])
 {
 var reader = new FileReader();
 reader.onload = function(evt){
 prevDiv.innerHTML = '
 <img src="' + evt.target.result + '" />
 ';
 }
 reader.readAsDataURL(file.files[0]);
 }
 else
 {
 prevDiv.innerHTML = '
 <div class="img"
 style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=\'' + file.value + '\'"></div>
 ';
 }
 }
 </script>
 </body>
</html> 
本文由用户 hussion 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!

AltStyle によって変換されたページ (->オリジナル) /