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中用animation的steps属性制作帧动画
Apr 25 HTML / CSS
CSS3制作半透明边框(Facebox)类似渐变
Dec 09 HTML / CSS
css3实现多个元素依次显示效果
Dec 12 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
Jun 25 HTML / CSS
HTML5中div、article、section的区别及使用介绍
Aug 14 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
Apr 24 HTML / CSS
实例讲解使用HTML5 Canvas绘制阴影效果的方法
Mar 25 HTML / CSS
HTML5 manifest离线缓存的示例代码
Aug 08 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
Dec 19 HTML / CSS
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
Apr 07 HTML / CSS
CSS几步实现赛博朋克2077风格视觉效果
Jun 16 HTML / CSS
CSS实现两列布局的N种方法
Aug 02 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
海贼王:最美的悬赏令!
2020/03/02 日漫
PHP如何利用P3P实现跨域
2013/08/24 PHP
php生成zip文件类实例
2015/04/07 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
python数据类型_字符串常用操作(详解)
2017/05/30 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
python dict如何定义
2020/09/02 Python
Python requests上传文件实现步骤
2020/09/15 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
房地产销售计划书
2014/01/10 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
闪闪红星观后感
2015/06/08 职场文书
go goth封装第三方认证库示例详解
2022/08/14 Golang