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 相关文章推荐
关于JavaScript的一些看法
May 27 Javascript
JavaScript调用Activex控件的事件的实现方法
Apr 11 Javascript
js 页面关闭前的出现提示的实现代码
May 25 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
Dec 27 Javascript
javascript在子页面中函数无法调试问题解决方法
Jan 17 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
May 27 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
Jun 21 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
Aug 05 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
Nov 20 Javascript
node将geojson转shp返回给前端的实现方法
May 29 Javascript
JavaScript日期库date-fn.js使用方法解析
Sep 09 Javascript
vue backtop组件的实现完整代码
Apr 07 Vue.js
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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
投票管理程序
2006/10/09 PHP
五个PHP程序员工具
2008/05/26 PHP
PHP重定向的3种方式
2013/03/07 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
django组合搜索实现过程详解(附代码)
2019/08/06 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
J2EE系统只能是基于web
2015/09/08 面试题
公司办公室岗位职责
2014/03/19 职场文书
财务整改报告范文
2014/11/05 职场文书
团员个人年度总结
2015/02/26 职场文书
大学生求职信怎么写
2015/03/19 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
北京爱情故事观后感
2015/06/12 职场文书
预备党员表决心的话
2015/09/22 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
python如何将mat文件转为png
2022/07/15 Python