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 相关文章推荐
HTML5 CSS3给网站设计带来出色效果
Jul 16 HTML / CSS
用CSS3的box-reflect来制作倒影效果
Nov 15 HTML / CSS
html5理解head_动力节点Java学院整理
Jul 13 HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
Jul 06 HTML / CSS
详解移动端HTML5音频与视频问题及解决方案
Aug 22 HTML / CSS
HTML5 canvas 基本语法
Aug 26 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
解析HTML5的存储功能和web SQL的相关操作方法
Feb 19 HTML / CSS
HTML5离线应用与客户端存储的实现
May 03 HTML / CSS
使用Html5多媒体实现微信语音功能
Jul 26 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
Jan 14 HTML / CSS
html+css实现环绕倒影加载特效
Jul 07 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
php5 pdo新改动加载注意事项
2008/09/11 PHP
php仿discuz分页效果代码
2008/10/02 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
ASP Json Parser修正版
2009/12/06 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
python sys模块sys.path使用方法示例
2013/12/04 Python
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
Python的多维空数组赋值方法
2018/04/13 Python
python中比较两个列表的实例方法
2019/07/04 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
解决python运行效率不高的问题
2020/07/20 Python
服务标兵事迹材料
2014/05/04 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
深入理解go slice结构
2021/09/15 Golang
Java Lambda表达式常用的函数式接口
2022/04/07 Java/Android
Spring Boot 实现 WebSocket
2022/04/30 Java/Android
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python
spring 项目实现限流方法示例
2022/07/15 Java/Android
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript