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 相关文章推荐
Jquery中显示隐藏的实现代码分析
Jul 26 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
Jan 07 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
Jan 11 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
Jul 02 Javascript
生成二维码方法汇总
Dec 26 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
May 03 Javascript
浅谈javascript的Array.prototype.slice.call
Aug 31 Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
Jul 19 Javascript
Layui弹出层 加载 做编辑页面的方法
Sep 16 Javascript
刷新页面后让控制台的js代码继续执行
Sep 20 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 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
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
tab栏切换原理
2017/03/22 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
护理专业应届毕业生推荐信
2013/11/15 职场文书
四年的大学生生活自我评价
2013/12/09 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
技术股份合作协议书
2014/10/05 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
课改心得体会范文
2016/01/25 职场文书
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server