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.Jwin.js 基于jquery的弹出层插件代码
May 23 Javascript
利用webqq协议使用python登录qq发消息源码参考
Apr 08 Javascript
JS比较2个日期间隔的示例代码
Apr 15 Javascript
jquery制作select列表双向选择示例代码
Sep 02 Javascript
JavaScript基础知识及常用方法总结
Jan 10 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
Aug 26 Javascript
BootStrap按钮标签及基本样式
Nov 23 Javascript
jQuery向webApi提交post json数据
Jan 16 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
jquery无缝图片轮播组件封装
Nov 25 jQuery
JavaScript判断对象和数组的两种方法
May 31 Javascript
Vue Router的手写实现方法实现
Mar 02 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
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
PHP实现图片压缩
2020/09/09 PHP
PHP中的self关键字详解
2019/06/23 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
JS获取父节点方法
2009/08/20 Javascript
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
对于Python深浅拷贝的理解
2019/07/29 Python
python读取指定字节长度的文本方法
2019/08/27 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
Python datetime模块的使用示例
2021/02/02 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
应聘自荐书
2013/10/08 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
员工晚婚的请假条
2014/02/08 职场文书
优秀护士演讲稿
2014/04/30 职场文书
音乐节策划方案
2014/06/09 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
初中家长评语大全
2014/12/26 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
Python内置数据类型中的集合详解
2022/03/18 Python