html5读取本地文件示例代码


Posted in HTML / CSS onApril 22, 2014

html结构样式如下:

复制代码
代码如下:

<div class="addpic">
<button>添加图片</button>
<form>
<input id="logoimg" class="addlogo" type="file" multiple accept="image/*" name="logo">
</form>
</div>
<img id="showlogo" src="" alt="">

从样式上说应不显示input元素的输入框,这时需将input设置为透明样式,然后将其覆盖到button元素上方,这时方可实现点击button上传图片。将accepted设置为“image/*”,则只允许图片类文件上传。

Css样式如下

复制代码
代码如下:

.addpic{
position:relative;
margin-left:100px;
width:95px;
height:30px;
}
.addlogo {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
font-size: 30px;
opacity: 0;
position: absolute;
right: 0;
top: 0;
z-index: 10;
}

js代码
复制代码
代码如下:

function readFiles(evt){
var files=evt.target.files;
if(!files){
console.log("the file is invaild");
return;
}
for(var i=0, file; file=files[i]; i++){
var imgele=new Image();
var thesrc=window.URL.createObjectURL(file);
imgele.src=thesrc;
imgele.onload=function(){
$("#showlogo").attr("src",this.src);
}
}
}
复制代码
代码如下:

$(document).ready(function(){
$("#logoimg").change(function(e){
readFiles(e)
});
});
HTML / CSS 相关文章推荐
CSS3使用多列制作瀑布流
May 10 HTML / CSS
CSS3结构性伪类选择器九种写法
Apr 18 HTML / CSS
css3与html5实现响应式导航菜单(导航栏)效果分享
Feb 12 HTML / CSS
CSS3中HSL和HSLA的简单使用示例
Jul 14 HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
Mar 16 HTML / CSS
CSS3常用的几种颜色渐变模式总结
Nov 18 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
Apr 25 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
Mar 08 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
Sep 17 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
Sep 17 HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
Sep 16 HTML / CSS
微信小程序纯CSS实现无限弹幕滚动效果
Sep 23 HTML / CSS
使用html5制作loading图的示例
Apr 14 #HTML / CSS
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
Apr 14 #HTML / CSS
html5图片上传预览示例分享
Apr 14 #HTML / CSS
HTML5 Canvas锯齿图代码实例
Apr 10 #HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
Apr 10 #HTML / CSS
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
Apr 10 #HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
Apr 10 #HTML / CSS
You might like
PHP多例模式介绍
2013/06/24 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
javascript 页面只自动刷新一次
2009/07/10 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
在JS循环中使用async/await的方法
2018/10/12 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
[03:48]显微镜下的DOTA2第四期——TP动作
2014/06/20 DOTA
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
python与php实现分割文件代码
2017/03/06 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
Django框架自定义session处理操作示例
2019/05/27 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python实现根据文件格式分类
2019/10/31 Python
pycharm快捷键汇总
2020/02/14 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
几道数据库的概念性面试题
2014/05/30 面试题
财务出纳员岗位职责
2013/11/26 职场文书
安全资金保障制度
2014/01/23 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
挂靠协议书范本
2014/04/22 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书