如何通过js实现图片预览功能【附实例代码】


Posted in Javascript onMarch 30, 2016

实现代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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>

效果预览

效果图:

如何通过js实现图片预览功能【附实例代码】

以上这篇如何通过js实现图片预览功能【附实例代码】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js计数器代码
Nov 04 Javascript
用倒置滤镜把div倒置,再把table倒置。
Jul 31 Javascript
JavaScript小技巧 2.5 则
Sep 12 Javascript
JS简单的图片放大缩小的两种方法
Nov 11 Javascript
网页中表单按回车就自动提交的问题的解决方案
Nov 03 Javascript
详解JavaScript的表达式与运算符
Nov 30 Javascript
jQuery+css实现炫目的动态块漂移效果
Jan 28 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
Sep 08 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
Jan 14 Javascript
js自定义瀑布流布局插件
May 16 Javascript
关于express与koa的使用对比详解
Jan 25 Javascript
JavaScript设计模式之职责链模式应用示例
Aug 07 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
Mar 30 #Javascript
jquery实现简单的banner轮播效果【实例】
Mar 30 #Javascript
jquery实现一个简单的表单验证实例
Mar 30 #Javascript
js实现密码强度检测【附示例】
Mar 30 #Javascript
原生javascript实现的一个简单动画效果
Mar 30 #Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 #Javascript
JS 实现倒计时数字时钟效果【附实例代码】
Mar 30 #Javascript
You might like
收集的DedeCMS一些使用经验
2007/03/17 PHP
解析strtr函数的效率问题
2013/06/26 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
浅谈Python中的闭包
2015/07/08 Python
Python学习小技巧总结
2018/06/10 Python
python查看模块,对象的函数方法
2018/10/16 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
Python创建或生成列表的操作方法
2019/06/19 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
小学感恩节活动策划方案
2014/10/06 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
挂靠协议书
2015/01/27 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
消防演习感想
2015/08/10 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android
sass 常用备忘案例详解
2021/09/15 HTML / CSS