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制作精致的照片墙特效
Jun 07 HTML / CSS
CSS3轻松实现圆角效果
Nov 09 HTML / CSS
CSS3中的常用选择器使用示例整理
Jun 13 HTML / CSS
css3media响应式布局实例
Jul 08 HTML / CSS
解决margin 外边距合并问题
Jul 03 HTML / CSS
html5 canvas绘制放射性渐变色效果
Jan 04 HTML / CSS
微信浏览器取消缓存的方法
Mar 28 HTML / CSS
【HTML5】Canvas绘制简单图片教程
May 13 HTML / CSS
html5用video标签流式加载的实现
May 20 HTML / CSS
CSS3 制作的图片滚动效果
Apr 14 HTML / CSS
HTML通过表单实现酒店筛选功能
May 18 HTML / CSS
Html5获取用户当前位置的几种方式
Jan 18 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的5个入手程序
2006/11/23 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
javascript实现单击和双击并存的方法
2014/12/13 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
详解在Python中处理异常的教程
2015/05/24 Python
Python Json序列化与反序列化的示例
2018/01/31 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
django框架模板语言使用方法详解
2019/07/18 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
运动会通讯稿300字
2014/02/02 职场文书
党课培训主持词
2014/04/01 职场文书
消防安全责任书范本
2014/04/15 职场文书
清明节演讲稿
2014/05/27 职场文书
公司年底活动方案
2014/08/17 职场文书
小学运动会入场口号
2015/12/24 职场文书