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中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
Oct 12 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
Augularjs-起步详解
Jul 08 Javascript
JavaScript实现前端实时搜索功能
Mar 26 Javascript
微信小程序页面传值实例分析
Apr 19 Javascript
AngularJs 常用的过滤器
May 15 Javascript
Puppet的一些技巧
Sep 17 Javascript
JS工厂模式开发实践案例分析
Oct 17 Javascript
three.js利用卷积法如何实现物体描边效果
Nov 27 Javascript
JS document内容及样式操作完整示例
Jan 14 Javascript
详解Vue的options
May 15 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
php的access操作类
2008/04/09 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
JQuery魔力之$(&quot;tagName&quot;)与selector
2012/03/05 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
python单线程实现多个定时器示例
2014/03/30 Python
python复制文件到指定目录的实例
2018/04/27 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
使用python计算三角形的斜边例子
2020/04/15 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
工程部主管岗位职责
2013/11/17 职场文书
安全大检查反思材料
2014/01/31 职场文书
网络研修随笔感言
2014/02/17 职场文书
向领导表决心的话
2014/03/11 职场文书
租房协议书
2014/04/10 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
档案信息化建设方案
2014/05/16 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
运动会200米广播稿
2015/08/19 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL