JS+HTML5实现图片在线预览功能

发布时间 - 2026-01-11 02:27:24    点击率:

本文实例为大家分享了HTML5图片在线预览的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
  <title>HTML5图片预览</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <script src="http://img9.tongzhuo100.com/js/jquery-1.7.2.min.js"></script>
  <style>
    .hide
    {
      display:none;
    }
  </style>
</head>
<body>
<h3>请选择一张JPG/GIF的图片</h3>
<form name="form0" id="form0" >
  <input type="file" name="file0" id="file0" multiple="multiple" />
  <br><br><img src="" id="img0" width="120" class="hide">
</form>
<script>
  $("#file0").change(function(){
    var objUrl = getObjectURL(this.files[0]) ;
    console.log("objUrl = "+objUrl) ;
    if (objUrl) 
    {
      $("#img0").attr("src", objUrl);
      $("#img0").removeClass("hide");
    }
  }) ;
  function getObjectURL(file) 
  {
    var url = null ;
    if (window.createObjectURL!=undefined) 
    { // basic
      url = window.createObjectURL(file) ;
    }
    else if (window.URL!=undefined) 
    {
      // mozilla(firefox)
      url = window.URL.createObjectURL(file) ;
    } 
    else if (window.webkitURL!=undefined) {
      // webkit or chrome
      url = window.webkitURL.createObjectURL(file) ;
    }
    return url ;
  }
</script>
</body>
</html>

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


# JS  # HTML5  # 在线预览  # js HTML5多图片上传及预览实例解析(不含前端的文件分割)  # HTML5 JS压缩图片并获取图片BASE64编码上传  # 基于HTML5+JS实现本地图片裁剪并上传功能  # JS HTML5拖拽上传图片预览  # JS+HTML5实现上传图片预览效果完整实例【测试可用】  # JS+html5实现异步上传图片显示上传文件进度条功能示例  # 手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果  # js+html5绘制图片到canvas的方法  # js HTML5 canvas绘制图片的方法  # JavaScript+html5 canvas实现图片破碎重组动画特效  # javascript实现移动端 HTML5 图片上传预览和压缩功能示例  # 请选择  # 大家分享  # 具体内容  # 大家多多  # src 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 创业网站制作流程,创业网站可靠吗?  Laravel如何生成API文档?(Swagger/OpenAPI教程)  如何在腾讯云服务器上快速搭建个人网站?  Laravel如何使用Telescope进行调试?(安装和使用教程)  Python文件异常处理策略_健壮性说明【指导】  WordPress 子目录安装中正确处理脚本路径的完整指南  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  如何用PHP工具快速搭建高效网站?  如何快速搭建高效服务器建站系统?  新三国志曹操传主线渭水交兵攻略  教你用AI润色文章,让你的文字表达更专业  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  个人摄影网站制作流程,摄影爱好者都去什么网站?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  如何在自有机房高效搭建专业网站?  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  英语简历制作免费网站推荐,如何将简历翻译成英文?  C语言设计一个闪闪的圣诞树  微信h5制作网站有哪些,免费微信H5页面制作工具?  Python自动化办公教程_ExcelWordPDF批量处理案例  智能起名网站制作软件有哪些,制作logo的软件?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  Linux系统命令中tree命令详解  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  详解Huffman编码算法之Java实现  nodejs redis 发布订阅机制封装实现方法及实例代码  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  python中快速进行多个字符替换的方法小结  HTML 中如何正确使用模板变量为元素的 name 属性赋值  如何用y主机助手快速搭建网站?  Laravel如何为API生成Swagger或OpenAPI文档  EditPlus中的正则表达式 实战(1)  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel集合Collection怎么用_Laravel集合常用函数详解  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  高防服务器租用首荐平台,企业级优惠套餐快速部署  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  Laravel定时任务怎么设置_Laravel Crontab调度器配置  如何在Ubuntu系统下快速搭建WordPress个人网站?  南京网站制作费用,南京远驱官方网站?  javascript中闭包概念与用法深入理解  php json中文编码为null的解决办法