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 相关文章推荐
Js 本页面传值实现代码
May 17 Javascript
javascript 传统事件模型构造的事件监听器实现代码
May 31 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
Jun 25 Javascript
JavaScript判断浏览器类型的方法
Feb 10 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
Oct 25 Javascript
layer.open关闭父窗口 以及调用父页面的方法
Aug 17 Javascript
使用ECharts实现状态区间图
Oct 25 Javascript
JSON.stringify()方法讲解
Jan 31 Javascript
vue中使用props传值的方法
May 08 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
Dec 10 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
Jun 03 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
基于文本的访客签到簿
2006/10/09 PHP
基于文本的留言簿
2006/10/09 PHP
Smarty安装配置方法
2008/04/10 PHP
基于PHP编程注意事项的小结
2013/04/27 PHP
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
Python文件和流(实例讲解)
2017/09/12 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
python中的字符串内部换行方法
2018/07/19 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
python里dict变成list实例方法
2019/06/26 Python
Python 写入训练日志文件并控制台输出解析
2019/08/13 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
关于工资低的辞职信
2014/01/14 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript