轻松实现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 事件对象属性小结
Apr 27 Javascript
javascript模拟实现C# String.format函数功能代码
Nov 25 Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
Nov 02 Javascript
js 判断一组日期是否是连续的简单实例
Jul 11 Javascript
form+iframe解决跨域上传文件的方法
Nov 18 Javascript
Angular4开发解决跨域问题详解
Aug 28 Javascript
基于vue中keep-alive缓存问题的解决方法
Sep 21 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
Apr 11 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
Sep 29 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
Oct 14 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
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
python requests post多层字典的方法
2018/12/27 Python
python制作mysql数据迁移脚本
2019/01/01 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
班级道德讲堂实施方案
2014/02/24 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
2014年度培训工作总结
2014/11/27 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
小学英语教学反思范文
2016/02/15 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书