轻松实现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 性能优化指南 (1)
May 21 Javascript
setTimeout和setInterval的区别你真的了解吗?
Mar 31 Javascript
jQuery(非HTML5)可编辑表格实现代码
Dec 11 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
Apr 29 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 Javascript
Vue.js 2.0学习教程之从基础到组件详解
Apr 24 Javascript
Node.js+Express+MySql实现用户登录注册功能
Jul 10 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
Jun 19 Javascript
vue实现城市列表选择功能
Jul 16 Javascript
Node.js JSON模块用法实例分析
Jan 04 Javascript
JS实现提示框跟随鼠标移动
Aug 27 Javascript
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
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
杏林同学录(七)
2006/10/09 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
js中的string.format函数代码
2020/08/11 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
详解js中==与===的区别
2017/01/08 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
python根据日期返回星期几的方法
2015/07/06 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
美赞臣营养马来西亚旗舰店:Enfagrow马来西亚
2019/07/26 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
自我鉴定总结
2014/03/24 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
工作态度检讨书范文
2015/05/06 职场文书
校园安全教育心得体会
2016/01/15 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android