简单实现JS上传图片预览功能


Posted in Javascript onApril 14, 2017

js实现上传图片预览功能思路是获取上传图片本地路径,再加载到页面中实现上传预览

HTML代码

<div class="upload">
    <input type="button" class="btn" onclick="browerfile.click()" value="上传">
    <input type="file" id="browerfile" style="display: none;" class="test">
    <div class="img_center">
      <img src="" class="img1-img">
    </div>
  </div>

实现功能的js代码

//获取图片路劲的方法,兼容多种浏览器,通过createObjectURL实现
function getObjectURL(file){
  var url = null;
  if(window.createObjectURL != undefined){
    url = window.createObjectURL(file);//basic
  }else if(window.URL != undefined){
    url = window.URL.createObjectURL(file);
  }else if(window.webkitURL != undefined){
    url = window.webkitURL.createObjectURL(file);
  }

  return url;
}

//实现功能代码
$(function(){
  $("#browerfile").change(function(){
    var path = browerfile.value;
    var objUrl = getObjectURL(this.files[0]);
    if(objUrl){
      $('.img1-img').attr("src",objUrl);
    }
  })
})

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

Javascript 相关文章推荐
js data日期初始化的5种方法
Dec 29 Javascript
js this函数调用无需再次抓获id,name或标签名
Mar 03 Javascript
AngularJS HTML编译器介绍
Dec 06 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
基于AngularJS+HTML+Groovy实现登录功能
Feb 17 Javascript
深入理解requestAnimationFrame的动画循环
Sep 20 Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 Javascript
JS和canvas实现俄罗斯方块
Mar 14 Javascript
JavaScript实现微信红包算法及问题解决方法
Apr 26 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
Aug 13 Javascript
javascript获取元素的计算样式
May 24 Javascript
一起来看看Vue的核心原理剖析
Mar 24 Vue.js
基于JavaScript实现的快速排序算法分析
Apr 14 #Javascript
微信小程序中的swiper组件详解
Apr 14 #Javascript
深入解析js轮播插件核心代码的实现过程
Apr 14 #Javascript
基于JavaScript实现的希尔排序算法分析
Apr 14 #Javascript
Vue2.0 UI框架ElementUI使用方法详解
Apr 14 #Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
Apr 14 #Javascript
JavaScript Canvas绘制圆形时钟效果
Aug 20 #Javascript
You might like
教你如何把一篇文章按要求分段
2006/10/09 PHP
用PHP和ACCESS写聊天室(二)
2006/10/09 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
php利用cookie实现访问次数统计代码
2011/05/19 PHP
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
JavaScript每天必学之数组和对象部分
2016/09/17 Javascript
学习Node.js模块机制
2016/10/17 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
python Django的web开发实例(入门)
2019/07/31 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
Python中的Cookie模块如何使用
2020/06/04 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
大专生自我鉴定范文
2013/10/01 职场文书
计算机求职信
2013/12/01 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
同居协议书范本
2014/04/23 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
2014年财政局工作总结
2014/12/09 职场文书