JS使用H5实现图片预览功能


Posted in Javascript onSeptember 30, 2019

JS使用H5实现上传图片预览的功能,以下是代码的实现:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文件上传预览</title>
<script type="text/javascript">
//预览图片,参数说明:第一个参数:要预览的file对象,第二个参数:预览的img标签的id名称
function yl(obj,id) {
 //FileReader
 if(window.FileReader){//验证当前的浏览器是否支持图片预览
 var reader=new FileReader();
 var file=obj.files[0];
 var regexImage=/^image\//;//js正则表达式,匹配是否拥有image
 if(regexImage.test(file.type)){
  //设置读取结束的回调函数
  reader.οnlοad=function(data){
  var img=document.getElementById(id);
  img.src=data.target.result;//将结果数据显示到img标签上

  };
  //开始读取上传的文件内容
  reader.readAsDataURL(file);
 }else{
  alert("亲,看清楚是图片预览");
  return;
 }
 }else{
 alert("亲,浏览器该升级了");
 return;
 }
}

</script>
</head>
<body>
<form action="fileup" method="post" enctype="multipart/form-data">
<input type="file" name="f1" onchange="yl(this,'ylimg')"/>
<img alt="图片预览" id="ylimg" width="400px" height="400px"/>
<input type="submit" value="上传图片"/>
</form>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Prototype Function对象 学习
Jul 12 Javascript
多引号嵌套的变量命名的问题
May 09 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
Nov 23 Javascript
js实现简单的左右两边固定广告效果实例
Apr 10 Javascript
JS实现的自定义网页拖动类
Nov 06 Javascript
浅谈JS的基础类型与引用类型
Sep 13 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
Mar 13 Javascript
vue绑定class与行间样式style详解
Aug 16 Javascript
Angular表格神器ui-grid应用详解
Sep 29 Javascript
微信小程序实现聊天对话(文本、图片)功能
Jul 06 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
Aug 11 Javascript
在vue中使用jsx语法的使用方法
Sep 30 #Javascript
微信小程序自定义tabBar在uni-app的适配详解
Sep 30 #Javascript
详解小程序云开发攻略(解决最棘手的问题)
Sep 30 #Javascript
webpack3升级到webpack4遇到问题总结
Sep 30 #Javascript
uploadify插件实现多个图片上传并预览
Sep 30 #Javascript
vue中使用[provide/inject]实现页面reload的方法
Sep 30 #Javascript
JavaScript中的null和undefined用法解析
Sep 30 #Javascript
You might like
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
php学习之 数组声明
2011/06/09 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP进程同步代码实例
2015/02/12 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
JS 事件绑定函数代码
2010/04/28 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
js switch case default 的用法示例介绍
2013/10/23 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
python 如何快速找出两个电子表中数据的差异
2017/05/26 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
Python 从attribute到property详解
2020/03/05 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
俄罗斯GamePark游戏商店网站:购买游戏、游戏机和配件
2020/03/13 全球购物
党员承诺践诺书
2014/05/20 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
学习计划书怎么写
2014/09/15 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery