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动画之利用requestAnimationFrame触发重新播放功能
Sep 11 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
Aug 04 HTML / CSS
css3实现可拖动的魔方3d效果
May 07 HTML / CSS
CSS3实现网站商品展示效果图
Jan 18 HTML / CSS
CSS3实现彩色进度条动画的示例
Oct 29 HTML / CSS
HTML5离线缓存Manifest是什么
Mar 09 HTML / CSS
如何用H5实现一个触屏版的轮播器的实例
Jan 09 HTML / CSS
HTML5触摸事件实现移动端简易进度条的实现方法
May 04 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
Jan 03 HTML / CSS
关于iframe跨域使用postMessage的实现
Oct 29 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
Aug 24 HTML / CSS
Html5调用企业微信的实现
Apr 16 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 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
用JavaScript隐藏控件的方法
2009/09/21 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
详解vue v-model
2020/08/31 Javascript
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
Python continue语句用法实例
2014/03/11 Python
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
Python中的字符串查找操作方法总结
2016/06/27 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
python导入模块交叉引用的方法
2019/01/19 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
交通安全标语
2014/06/06 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
分家协议书范本
2016/03/22 职场文书