如何通过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 相关文章推荐
jquery获得下拉框值的代码
Aug 13 Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
验证码按回车不变解决方法
Mar 29 Javascript
jQuery实现平滑滚动的标签分栏切换效果
Aug 28 Javascript
在JavaScript中call()与apply()区别
Jan 22 Javascript
JavaScript基于原型链的继承
Jun 22 Javascript
jQuery时间日期三级联动(推荐)
Nov 27 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
Aug 04 Javascript
RequireJS用法简单示例
Aug 20 Javascript
跨域解决之JSONP和CORS的详细介绍
Nov 21 Javascript
微信小程序结合Storage实现搜索历史效果
May 18 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
PHP 多维数组排序实现代码
2009/08/05 PHP
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
Python循环语句中else的用法总结
2016/09/11 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
委托书怎样写
2014/08/30 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
教师自荐信范文
2015/03/06 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
葬礼主持词
2015/07/02 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技