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 background-image颜色渐变的实现代码
Sep 13 HTML / CSS
在css3中background-clip属性与background-origin属性的用法介绍
Nov 13 HTML / CSS
CSS实现聊天气泡效果
Apr 26 HTML / CSS
详解css3 flex弹性盒自动铺满写法
Sep 17 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
Apr 23 HTML / CSS
如何利用input事件来监听移动端的输入
Apr 15 HTML / CSS
深入剖析HTML5 内联框架iFrame
May 04 HTML / CSS
深入浅析HTML5中的article和section的区别
May 15 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
Jun 12 HTML / CSS
canvas 如何绘制线段的实现方法
Jul 12 HTML / CSS
html5 http的轮询和Websocket原理
Oct 19 HTML / CSS
如何利用 CSS Overview 面板重构优化你的网站
Oct 24 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
PHP通用检测函数集合
2006/11/25 PHP
memcache命令启动参数中文解释
2014/01/13 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
获取body标签的两种方法
2011/10/13 Javascript
分页栏的web标准实现
2011/11/01 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
Python中基础的socket编程实战攻略
2016/06/01 Python
python+opencv实现动态物体追踪
2018/01/09 Python
python 日志增量抓取实现方法
2018/04/28 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
求职简历自荐信范文
2013/10/21 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
表决心的诗句大全
2014/03/11 职场文书
ktv筹备计划书
2014/05/03 职场文书
生产车间标语
2014/06/11 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书