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 动态修改样式和层叠样式表代码
Apr 27 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 Javascript
javascript动态的改变IFrame的高度实现自动伸展
Oct 12 Javascript
介绍JavaScript中Math.abs()方法的使用
Jun 14 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
Jan 14 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
May 12 Javascript
JS中递归函数
Jun 17 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
Bootstrap页面标题Page Header的实现方法
Mar 22 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 Javascript
js实现跟随鼠标移动的小球
Aug 26 Javascript
如何用JS实现网页瀑布流布局
Apr 24 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
Codeigniter的一些优秀特性总结
2015/01/21 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
JS去除重复并统计数量的实现方法
2016/12/15 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
Python实现截屏的函数
2015/07/25 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
Python pymongo模块用法示例
2018/03/31 Python
python3.5绘制随机漫步图
2018/08/27 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
python实现翻译word表格小程序
2020/02/27 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
爱晚亭导游词
2015/02/09 职场文书
留学推荐信英文范文
2015/03/26 职场文书
导游词之镜泊湖
2019/12/09 职场文书
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers