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麻将筛子3D翻转特效的实例教程
Dec 31 HTML / CSS
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
Dec 20 HTML / CSS
利用HTML5+CSS3实现3D转换效果实例详解
May 02 HTML / CSS
HTML5中的nav标签学习笔记
Jun 24 HTML / CSS
HTML5中实现拖放效果无须借助javascript
Dec 26 HTML / CSS
canvas使用注意点总结
Jul 19 HTML / CSS
完美解决IE8下不兼容rgba()的问题
Mar 31 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
Dec 19 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
Apr 08 HTML / CSS
html5简介及新增功能介绍
May 18 HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
Jan 19 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
用session做客户验证时的注意事项
2006/10/09 PHP
PHP新手上路(十三)
2006/10/09 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
javascript 类型判断代码分析
2010/03/28 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
python操作mysql数据库
2017/03/05 Python
pandas实现选取特定索引的行
2018/04/20 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
泰国汽车、火车和轮渡票预订网站:Bus Online Ticket
2017/09/09 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
JSP&Servlet技术面试题
2015/05/21 面试题
大专毕业生自我鉴定
2013/11/21 职场文书
行政助理岗位职责范文
2013/12/03 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
婚礼主持词
2014/03/13 职场文书
《云房子》教学反思
2014/04/20 职场文书
年终考核实施方案
2014/05/26 职场文书
离婚协议书范文2014
2014/10/16 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书