js实现上传图片预览的方法


Posted in Javascript onFebruary 09, 2015

本文实例讲述了js实现上传图片预览的方法。分享给大家供大家参考。具体实现方法如下:

function PreviewImage(imgFile)

{

    var filextension=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value.length);

    filextension=filextension.toLowerCase();

    if ((filextension!='.jpg')&&(filextension!='.gif')&&(filextension!='.jpeg')&&(filextension!='.png')&&(filextension!='.bmp'))

    {

    alert("对不起,系统仅支持标准格式的照片,请您调整格式后重新上传,谢谢 !");

    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 = imgFile.files[0].getAsDataURL();

    document.getElementById("imgPreview").innerHTML = "<img id='img1' width='120px' height='100px' src='"+path+"'/>";

    // document.getElementById("img1").src = path;

    }

    }

}

调用:

上传图片:   <input type="file" name="file"

      style="width: 200px; height: 20px;" onchange="PreviewImage(this)" id="upload" />
<div id="imgPreview" style="width:120px; height:100px;margin-left: 280px;">

</div>

运行效果如下图所示:

js实现上传图片预览的方法

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
网页里控制图片大小的相关代码
Jun 25 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 Javascript
异步动态加载js与css文件的js代码
Sep 15 Javascript
自己编写的类似JS的trim方法
Oct 09 Javascript
React实现双向绑定示例代码
Sep 19 Javascript
微信小程序textarea层级过高的解决方法
Mar 04 Javascript
微信小程序template模板与component组件的区别和使用详解
May 22 Javascript
JS实现查找数组中对象的属性值是否存在示例
May 24 Javascript
javascript操作元素的常见方法小结
Nov 13 Javascript
vue 返回上一页,页面样式错乱的解决
Nov 14 Javascript
JS实现省市县三级下拉联动
Apr 10 Javascript
html-webpack-plugin修改页面的title的方法
Jun 18 Javascript
js实现ifram取父窗口URL地址的方法
Feb 09 #Javascript
jquery实现相册一下滑动两次的方法
Feb 09 #Javascript
js点击选择文本的方法
Feb 09 #Javascript
JS动态加载当前时间的方法
Feb 09 #Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 #Javascript
angularJS 入门基础
Feb 09 #Javascript
javascript中函数作为参数调用的方法
Feb 09 #Javascript
You might like
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
php对数组排序的简单实例
2013/12/25 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
jquery获取radio值实例
2014/10/16 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
精选奢华:THE LIST
2019/09/05 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
《小熊住山洞》教学反思
2014/02/21 职场文书
企业承诺书怎么写
2014/05/24 职场文书
商场客服专员岗位职责
2014/06/13 职场文书
医生辞职信范文
2015/03/02 职场文书
质检员工作总结2015
2015/04/25 职场文书
奖金申请报告模板
2015/05/15 职场文书
python爬虫--selenium模块
2021/03/31 Python
详解如何修改nginx的默认端口
2021/03/31 Servers
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python