轻松实现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中的布尔运算符使用介绍
Nov 20 Javascript
jquery、js操作checkbox全选反选
Mar 12 Javascript
node.js中的fs.statSync方法使用说明
Dec 16 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
Aug 16 Javascript
详解Vue.js搭建路由报错 router.map is not a function
Jun 27 Javascript
vue-cli构建项目使用 less的方法
Oct 04 Javascript
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
Webpack 之 babel-loader文件预处理器详解
Mar 23 Javascript
教你如何用node连接redis的示例代码
Jul 12 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
Vue+Django项目部署详解
May 30 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 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
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
PHP垃圾回收机制简单说明
2010/07/22 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
深入理解PHP中的global
2014/08/19 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
Python 通过URL打开图片实例详解
2017/06/01 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
python安装教程
2018/02/28 Python
学习Django知识点分享
2019/09/11 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
暇步士官网:Hush Puppies
2016/09/22 全球购物
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
会计自我鉴定
2013/11/02 职场文书
优秀员工获奖感言
2014/03/01 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
品牌服务方案
2014/06/03 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书