JS上传图片前实现图片预览效果的方法


Posted in Javascript onMarch 02, 2015

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

<!doctype html public "-//w3c//dtd html 4.01//en" "http://www.w3.org/tr/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>JS上传图片前的图片预览效果</title>

</head>

<body>

<input id="myfile" type="file" />

<br />

<img src="/images/logo.gif" alt="Image to be upload." />

<div id="info"></div>

<script type="text/javascript">

var dFile = document.getElementById('myfile');

var dImg = document.getElementsByTagName('img')[0];

var dInfo = document.getElementById('info');

dFile.onchange = function(){

 if(!dFile.value.match(/.jpg|.gif|.png|.bmp/i)){alert('File type must be: .jpg, .gif, .bmp or .png !');return;}

 if(dFile.files){

  dImg.src = dFile.files[0].getAsDataURL();

 }else if(dFile.value.indexOf('\\') > -1 || dFile.value.indexOf('\/') > -1){

  dImg.src = dFile.value;

 }

}

</script>

</body>

</html>

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

Javascript 相关文章推荐
jQuery 注意事项 与原因分析
Apr 24 Javascript
Zero Clipboard js+swf实现的复制功能使用方法
Mar 07 Javascript
JavaScript获取flash对象与网上的有所不同
Apr 21 Javascript
22点关于jquery性能优化的建议
May 28 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
Dec 12 Javascript
Javascript 5种方法实现过滤删除前后所有空格
Jun 22 Javascript
jQuery编写网页版2048小游戏
Jan 06 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
Sep 18 Javascript
JS获取url参数,JS发送json格式的POST请求方法
Mar 29 Javascript
jQuery 点击获取验证码按钮及倒计时功能
Sep 20 jQuery
详解关于element级联选择器数据回显问题
Feb 20 Javascript
JS控制弹出新页面窗口位置和大小的方法
Mar 02 #Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
Mar 02 #Javascript
JS实现的网页倒计时数字时钟效果
Mar 02 #Javascript
js实现在网页上简单显示时间的方法
Mar 02 #Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
Mar 02 #Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
Mar 02 #Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
Mar 02 #Javascript
You might like
让你同时上传 1000 个文件 (一)
2006/10/09 PHP
DISCUZ 分页代码
2007/01/02 PHP
那些年一起学习的PHP(三)
2012/03/22 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
php设计模式之委托模式
2016/02/13 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
js选择器全面解析
2016/06/27 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python 实现红包随机生成算法的简单实例
2017/01/04 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
应用艺术毕业生的自我评价
2013/12/04 职场文书
自我评价范文
2013/12/22 职场文书
小区门卫岗位职责
2013/12/31 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
运动会通讯稿600字
2015/07/20 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书
基于python实现银行管理系统
2021/04/20 Python
如何基于python实现单目三维重建详解
2022/06/25 Python