没流泪,不代表没眼泪;无所谓,不代表无所累。这个世界本就邋遢,所以没有什么可怕。每个人都有无法发泄的苦涩,都有无力排解的抑郁,而生活在那里的我们,哪一个不是拼尽全力,甚至不择手段地活着。
本文实例讲述了JavaScript实现预览本地上传图片功能。分享给大家供大家参考,具体如下:
<html>
<head>
<title>www.haodaima.com 图片上传预览</title>
<script>
function PreviewImage(imgFile) {
var pattern = /(\.*.jpg$)|(\.*.png$)|(\.*.jpeg$)|(\.*.gif$)|(\.*.bmp$)/;
if (!pattern.test(imgFile.value)) {
alert("系统仅支持jpg/jpeg/png/gif/bmp格式的照片!");
imgFile.focus();
} else {
var path;
if (document.all) {//IE
imgFile.select();
path = document.selection.createRange().text;
document.getElementById("imgPreview").innerHTML = "";
document.getElementById("imgPreview").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\"" + path + "\")";//使用滤镜效果
} else {//FF
path = URL.createObjectURL(imgFile.files[0]);
document.getElementById("imgPreview").innerHTML = "<img src='"+path+"'/>";
}
}
}
</script>
</head>
<body>
<div>
<input type="file" onchange='PreviewImage(this)' />
<div id="imgPreview" style='width: 500px; height: 400px;'>
<img src="" />
</div>
</div>
</body>
</html>
使用在线HTML/CSS/JavaScript代码运行工具:http://tools.haodaima.com/code/HtmlJsRun测试上述代码,可得如下运行效果:
希望本文所述对大家JavaScript程序设计有所帮助。
本文JavaScript实现预览本地上传图片功能完整示例到此结束。人生如棋,仅有舍弃一些棋子,才能换得一生的平静和幸福。上帝是公平的,冬天里失去的东西,到春天的时候会还给你;这方面舍弃的东西,在另一方面会补给你。舍与得,其实是一个无限循环的圈。越敢舍,越能得;越愿舍,越易得。舍得之间,人生迥异,以舍为得,妙用无穷!小编再次感谢大家对我们的支持!