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代码绘制可爱的Hello Kitty猫
Aug 03 HTML / CSS
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
Apr 26 HTML / CSS
CSS3中新增的对文本和字体的设置
Feb 03 HTML / CSS
html5-Canvas可以在web中绘制各种图形
Dec 26 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
Jan 07 HTML / CSS
html5的自定义data-*属性与jquery的data()方法的使用
Jul 02 HTML / CSS
浅谈html5 响应式布局
Dec 24 HTML / CSS
HTML5实现动画效果的方式汇总
Feb 29 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
Nov 16 HTML / CSS
HTML5拖放API实现自动生成相框功能
Apr 07 HTML / CSS
使用HTML5加载音频和视频的实现代码
Nov 30 HTML / CSS
html+css合并表格边框的示例代码
Mar 31 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
Apache设置虚拟WEB
2006/10/09 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
PHP的引用详解
2015/02/22 PHP
php简单分页类实现方法
2015/02/26 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
php session的应用详细介绍
2017/03/22 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
js实现DIV的一些简单控制
2007/06/04 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
2020/12/07 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
DNA测试:Orig3n
2019/03/01 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
公益活动邀请函
2014/02/05 职场文书
运动会演讲稿
2014/05/07 职场文书
岗位聘任协议书
2015/09/21 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript