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 相关文章推荐
编辑浪子版表单验证类
May 12 Javascript
jQuery实现html表格动态添加新行的方法
May 28 Javascript
javascript图片预加载实例分析
Jul 16 Javascript
使用Browserify配合jQuery进行编程的超级指南
Jul 28 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
详解Vue组件之间的数据通信实例
Jun 17 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
Aug 23 Javascript
微信、QQ、微博、Safari中使用js唤起App
Jan 24 Javascript
React 项目迁移 Webpack Babel7的实现
Sep 12 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
Aug 05 Javascript
微信小程序实现定位及到指定位置导航的示例代码
Aug 20 Javascript
PHP 502bad gateway原因及解决方案
Nov 13 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网站被挂木马后的修复方法总结
2014/11/06 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
javascript页面加载完执行事件代码
2014/02/11 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
jQuery消息提示框插件Tipso
2015/05/04 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
Python中的tuple元组详细介绍
2015/02/02 Python
Python读取键盘输入的2种方法
2015/06/16 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
Python控制Firefox方法总结
2019/06/03 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
安装PyInstaller失败问题解决
2019/12/14 Python
python十进制转二进制的详解
2020/02/07 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
性能测试工程师的面试题
2015/02/20 面试题
大学毕业生通用求职信
2013/09/28 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
卡特教练观后感
2015/06/08 职场文书
聊聊redis-dump工具安装问题
2022/01/18 Redis