轻松实现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 相关文章推荐
document.compatMode介绍
May 21 Javascript
HTML,CSS,JavaScript速查表推荐
Dec 02 Javascript
JavaScript获得页面base标签中url的方法
Apr 03 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
Aug 05 Javascript
浅析JavaScript Array和string的转换(推荐)
May 20 Javascript
JS添加删除DIV的简单实例
Jul 08 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
JS中的数组转变成JSON格式字符串的方法
May 09 Javascript
详解Axios 如何取消已发送的请求
Oct 20 Javascript
jQuery实现验证用户登录
Dec 10 jQuery
django简单的前后端分离的数据传输实例 axios
May 18 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
Dec 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
Windows7下的php环境配置教程
2015/02/28 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
python用来获得图片exif信息的库实例分析
2015/03/16 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
Python何时应该使用Lambda函数
2019/07/02 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
python和php哪个容易学
2020/06/19 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
违反工作纪律检讨书
2014/02/15 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
党员反对四风问题思想汇报
2014/09/12 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js