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 相关文章推荐
js textarea自动增高并隐藏滚动条
Dec 16 Javascript
基于jquery.Jcrop的头像编辑器
Mar 01 Javascript
js控制表单奇偶行样式的简单方法
Jul 31 Javascript
JS两种定义方式的区别、内部原理
Nov 21 Javascript
jquery实现表格隔行换色效果
Nov 19 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
Jul 15 Javascript
javascript 跨域问题以及解决办法
Jul 17 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
react实现菜单权限控制的方法
Dec 11 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 Javascript
JS apply用法总结和使用场景实例分析
Mar 14 Javascript
JS图片懒加载技术实现过程解析
Jul 27 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
php下MYSQL limit的优化
2008/01/10 PHP
PHP函数积累总结
2019/03/19 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
gearman的安装启动及python API使用实例
2014/07/08 Python
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
python获取当前日期和时间的方法
2015/04/30 Python
Linux下python3.7.0安装教程
2018/07/30 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
团员学习总结的自我评价范文
2013/10/14 职场文书
办公室主任职责范文
2013/11/08 职场文书
护士求职自荐信范文
2014/03/19 职场文书
法院授权委托书格式
2014/09/28 职场文书
大学生自荐材料范文
2014/12/30 职场文书
员工试用期工作总结
2019/06/20 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
python基础之匿名函数详解
2021/04/21 Python
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
讲解MySQL增删改操作
2022/05/06 MySQL