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 icon font完全指南(CSS3 font 会取代icon图标)
Jan 06 HTML / CSS
CSS3 @media的基本用法总结
Sep 10 HTML / CSS
CSS实现进度条和订单进度条的示例
Nov 05 HTML / CSS
基于HTML5 Canvas 实现弹出框效果
Jun 05 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
Dec 02 HTML / CSS
HTML5本地存储之Web Storage应用介绍
Jan 06 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
Aug 08 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
Dec 27 HTML / CSS
高清屏下canvas重置尺寸引发的问题的解决
Oct 14 HTML / CSS
wordpress添加Html5的表单验证required方法小结
Aug 18 HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
Sep 16 HTML / CSS
CSS作用域(样式分割)的使用汇总
Nov 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
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
Python实现的建造者模式示例
2018/08/06 Python
Django框架自定义session处理操作示例
2019/05/27 Python
Python3简单实现串口通信的方法
2019/06/12 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
Python集合操作方法详解
2020/02/09 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
泰国排名第一的家居用品中心:HomePro
2020/11/18 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
小学生新学期寄语
2014/01/19 职场文书
我爱我家教学反思
2014/05/01 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
课改心得体会范文
2016/01/25 职场文书
python实现监听键盘
2021/04/26 Python
Win11 BitLocker 驱动器加密
2022/04/19 数码科技