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 相关文章推荐
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
Jul 21 Javascript
用AJAX返回HTML片段中的JavaScript脚本
Jan 04 Javascript
类似GMAIL的Ajax信息反馈显示
Feb 16 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
Feb 02 Javascript
基于jquery的simpleValidate简易验证插件
Jan 31 Javascript
Node.js中HTTP模块与事件模块详解
Nov 14 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
Jun 17 Javascript
JavaScript交换两个变量值的七种解决方案
Dec 01 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
微信小程序实战篇之购物车的实现代码示例
Nov 30 Javascript
JavaScript代码模拟鼠标自动点击事件示例
Aug 07 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
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
[00:35]可解锁地面特效
2018/12/20 DOTA
python正则分析nginx的访问日志
2017/01/17 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
python设置环境变量的原因和方法
2019/06/24 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
pytorch 求网络模型参数实例
2019/12/30 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
丹尼尔惠灵顿手表天猫官方旗舰店:Daniel Wellington
2017/08/25 全球购物
Hotels.com香港酒店网:你的自由行酒店订房专家
2018/01/22 全球购物
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
GC是什么?为什么要有GC?
2013/12/08 面试题
最新大学生自我评价
2013/09/24 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
开业典礼主持词
2014/03/21 职场文书
反四风对照检查材料
2014/09/22 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
预备党员入党感想
2015/08/10 职场文书
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS