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


Posted in Javascript onJuly 22, 2017

本文实例为大家分享了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>

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

Javascript 相关文章推荐
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
Apr 15 Javascript
javascript中加号(+)操作符的一些神奇作用
Jun 06 Javascript
Jquery节点遍历next与nextAll方法使用示例
Jul 22 Javascript
jQuery+正则+文本框只能输入数字的实现方法
Oct 07 Javascript
js使用generator函数同步执行ajax任务
Sep 05 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
Apr 03 Javascript
webstorm和.vue中es6语法报错的解决方法
May 08 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
Aug 24 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
Sep 16 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
Sep 19 Javascript
从0到1构建vueSSR项目之路由的构建
Mar 07 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 #jQuery
JS原生带小白点轮播图实例讲解
Jul 22 #Javascript
JS按钮闪烁功能的实现代码
Jul 21 #Javascript
荐书|您有一份JavaScript书单待签收
Jul 21 #Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
Jul 21 #Javascript
Node接收电子邮件的实例代码
Jul 21 #Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 #Javascript
You might like
PHP的开发框架的现状和展望
2007/03/16 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
2018/05/10 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
python遍历数组的方法小结
2015/04/30 Python
详解Python发送邮件实例
2016/01/10 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python实现机器学习之多元线性回归
2018/09/06 Python
Python 使用多属性来进行排序
2019/09/01 Python
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
中专生自荐信
2013/10/12 职场文书
会计电算化应届生求职信
2013/11/03 职场文书
招标授权委托书样本
2014/09/23 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP
python 对图片进行简单的处理
2021/06/23 Python
python ansible自动化运维工具执行流程
2021/06/24 Python
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang