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 相关文章推荐
ASP SQL防注入的方法
Dec 25 Javascript
Javascript动态绑定事件的简单实现代码
Dec 25 Javascript
jquery让指定的元素闪烁显示的方法
Mar 17 Javascript
JavaScript中使用concat()方法拼接字符串的教程
Jun 06 Javascript
每天一篇javascript学习小结(基础知识)
Nov 10 Javascript
BootStrap树状图显示功能
Nov 24 Javascript
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 jQuery
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
JS通过位运算实现权限加解密
Aug 14 Javascript
jquery实现动态添加附件功能
Oct 23 jQuery
在VUE中实现文件下载并判断状态的方法
Nov 08 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网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
关于js陀螺仪的理解分析
2019/04/11 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
Python-基础-入门 简介
2014/08/09 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
详解Django的CSRF认证实现
2018/10/09 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
2013的个人自我评价
2013/12/26 职场文书
产品质量承诺范本
2014/03/31 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
员工规章制度范本
2015/08/07 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
微信小程序调用python模型
2022/04/21 Python