轻松实现js图片预览功能


Posted in Javascript onJanuary 18, 2016

本文实例讲述了js实现图片预览的方法,自己以前写的一个,代码比较简洁,分享给大家供大家参考。具体如下:

一、效果预览

效果图:

轻松实现js图片预览功能

二、实现代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js图片预览功能</title>
<script language=javascript>
function previewFile() {
 var preview = document.querySelector('img');
 var file  = document.querySelector('input[type=file]').files[0];
 var reader = new FileReader();
 reader.onloadend = function () {
  preview.src = reader.result;
 }
 if (file) {
  reader.readAsDataURL(file);
 } else {
  preview.src = "";
 }
}
</script>
</head>
<body>
<input type="file" onchange="previewFile()"><br>
<img src="" height="200" width="300" alt="Image preview..."/>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery text,radio,checkbox,select操作实现代码
Jul 09 Javascript
了解jQuery技巧来提高你的代码
Jan 08 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
Dec 26 Javascript
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
调试JavaScript中正则表达式中遇到的问题
Jan 27 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
Feb 03 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
Jun 18 Javascript
jquery实现简单的全选和反选功能
Jan 02 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
Aug 05 Javascript
JavaScript实现同一个页面打开多张图片
Dec 29 Javascript
Angular 4.x 动态创建表单实例
Apr 25 Javascript
webpack4 optimization使用总结
Nov 10 Javascript
jQuery插件Validate实现自定义表单验证
Jan 18 #Javascript
Jquery和angularjs获取check框选中的值的方法汇总
Jan 17 #Javascript
node.js+express制作网页计算器
Jan 17 #Javascript
JQuery实现网页右侧随动广告特效
Jan 17 #Javascript
Validform+layer实现漂亮的表单验证特效
Jan 17 #Javascript
javascript实现倒计时跳转页面
Jan 17 #Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 #Javascript
You might like
德生9700DX电路分析
2021/03/02 无线电
用PHP动态创建Flash动画
2006/10/09 PHP
将PHP作为Shell脚本语言使用
2006/10/09 PHP
NOT NULL 和NULL
2007/01/15 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
jQuery实现的网页左侧在线客服效果代码
2015/10/23 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python常用的日期时间处理方法示例
2015/02/08 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
python3爬虫怎样构建请求header
2018/12/23 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
《故都的秋》教学反思
2014/04/15 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
初中美术教学反思
2016/02/17 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
正确使用MySQL update语句
2021/05/26 MySQL