轻松实现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 相关文章推荐
js中apply方法的使用详细解析
Nov 04 Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
javascript作用域链(Scope Chain)用法实例解析
Nov 30 Javascript
JS动态给对象添加属性和值的实现方法
Oct 21 Javascript
javascript笔记之匿名函数和闭包
Feb 06 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
搭建一个Koa后端项目脚手架的方法步骤
May 30 Javascript
小谈angular ng deploy的实现
Apr 07 Javascript
JavaScript自定义超时API代码实例
Apr 30 Javascript
JS如何监听div的resize事件详解
Dec 03 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
php绘制一条弧线的方法
2015/01/24 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
大学毕业生的自我鉴定
2013/11/30 职场文书
服装店营销方案
2014/03/10 职场文书
学校安全生产承诺书
2014/05/23 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
中国梦党课学习心得体会
2016/01/05 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
react中的DOM操作实现
2021/06/30 Javascript
CSS3实现指纹特效代码
2022/03/17 HTML / CSS
Go语言安装并操作redis的go-redis库
2022/04/14 Golang