js实现上传图片预览方法


Posted in Javascript onOctober 25, 2016

图片预览的 javascript 本地操作

js实现上传图片预览方法

早期浏览器,不能将本地图片作为页面元素处理,要实现图片预览需要将图片先上传到服务器,再从服务器取得进行预览

现代的浏览器功能越来越全面,因此可以实现对一些数据的本地处理 Chrome MsEdge(ie11) Firefox 

上图的html

<tr>
<td>缩略图</td>
<td>
<a href="javascript::void(0)" class="fileBtn">

选择文件

<input type="file" id="file_pic">

</a>
</td>
</tr>
<tr>
<td></td>
<td><img id="file_view" style="width:110px"></td>
</tr>
// 下面用于图片上传预览功能 objc : { file, pic, width }
 
yqUI.setImagePreview = function(objc) {
 
 var docObj=document.getElementById(objc.file);
 
 var imgObjPreview=document.getElementById(objc.pic);
 if(docObj.files &&docObj.files[0]){
 
 imgObjPreview.style.display = 'block';
 imgObjPreview.style.width = objc.width;
 imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
  
 return true;
 } else {
 return false;
 };
 
};
 
// 使用该控件, opts 配置对象
 
var opts = {
file : 'file_pic',

pic : 'file_view',

width : '180px'
}
 
yqUI.setImagePreview(opts);

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

Javascript 相关文章推荐
基于jQuery的图片大小自动适应实现代码
Nov 17 Javascript
struts2+jquery+json实现异步加载数据(自写)
Jun 24 Javascript
JavaScript如何从listbox里同时删除多个项目
Oct 12 Javascript
利用cookie记住背景颜色示例代码
Nov 04 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
Jul 29 Javascript
JavaScript中的变量作用域介绍
Dec 31 Javascript
javaScript实现可缩放的显示区效果代码
Oct 26 Javascript
两种js监听滚轮事件的实现方法
May 13 Javascript
JS无缝滚动效果实现方法分析
Dec 21 Javascript
BootStrap select2 动态改变值的方法
Feb 10 Javascript
javascript图片预览和上传(兼容IE)
Mar 15 Javascript
JS图片轮播与索引变色功能实例详解
Jul 06 Javascript
微信小程序(应用号)开发新闻客户端实例
Oct 24 #Javascript
微信小程序 倒计时组件实现代码
Oct 24 #Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
Oct 24 #Javascript
微信小程序 购物车简单实例
Oct 24 #Javascript
Select2.js下拉框使用小结
Oct 24 #Javascript
微信小程序 绘图之饼图实现
Oct 24 #Javascript
用jmSlip编写移动端顶部日历选择控件
Oct 24 #Javascript
You might like
PHP5 的对象赋值机制介绍
2011/08/02 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
JavaScript提升性能的常用技巧总结【经典】
2016/06/20 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
浅谈React碰到v-if
2018/11/04 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
python分析apache访问日志脚本分享
2015/02/26 Python
python绘图方法实例入门
2015/05/19 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
如何获得EntityManager
2014/02/09 面试题
Java基础面试题
2012/11/02 面试题
中专生毕业自我鉴定
2013/11/01 职场文书
中秋寄语大全
2014/04/11 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
中秋节祝酒词
2015/08/12 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏