html5中文学习网

您的位置: 首页 > html5教程 > 入门教程 » 正文

html5读取本地文件示例代码_html5教程技巧

[ ] 已经帮助:人解决问题
点评:这篇文章主要介绍了html5读取本地文件的具体实现,html结构样式、Css样式及js代码如下,需要的朋友可以看看哦
html结构样式如下: gvJHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
gvJHTML5中文学习网 - HTML5先行者学习网
<div class="addpic"> gvJHTML5中文学习网 - HTML5先行者学习网
<button>添加图片</button> gvJHTML5中文学习网 - HTML5先行者学习网
<form> gvJHTML5中文学习网 - HTML5先行者学习网
<input id="logoimg" class="addlogo" type="file" multiple accept="image/*" name="logo"> gvJHTML5中文学习网 - HTML5先行者学习网
</form> gvJHTML5中文学习网 - HTML5先行者学习网
</div> gvJHTML5中文学习网 - HTML5先行者学习网
<img id="showlogo" src="" alt=""> gvJHTML5中文学习网 - HTML5先行者学习网
gvJHTML5中文学习网 - HTML5先行者学习网
从样式上说应不显示input元素的输入框,这时需将input设置为透明样式,然后将其覆盖到button元素上方,这时方可实现点击button上传图片。将accepted设置为“image/*”,则只允许图片类文件上传。 gvJHTML5中文学习网 - HTML5先行者学习网
gvJHTML5中文学习网 - HTML5先行者学习网
Css样式如下 gvJHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
gvJHTML5中文学习网 - HTML5先行者学习网
.addpic{ gvJHTML5中文学习网 - HTML5先行者学习网
position:relative; gvJHTML5中文学习网 - HTML5先行者学习网
margin-left:100px; gvJHTML5中文学习网 - HTML5先行者学习网
width:95px; gvJHTML5中文学习网 - HTML5先行者学习网
height:30px; gvJHTML5中文学习网 - HTML5先行者学习网
} gvJHTML5中文学习网 - HTML5先行者学习网
.addlogo { gvJHTML5中文学习网 - HTML5先行者学习网
background: none repeat scroll 0 0 rgba(0, 0, 0, 0); gvJHTML5中文学习网 - HTML5先行者学习网
cursor: pointer; gvJHTML5中文学习网 - HTML5先行者学习网
font-size: 30px; gvJHTML5中文学习网 - HTML5先行者学习网
opacity: 0; gvJHTML5中文学习网 - HTML5先行者学习网
position: absolute; gvJHTML5中文学习网 - HTML5先行者学习网
right: 0; gvJHTML5中文学习网 - HTML5先行者学习网
top: 0; gvJHTML5中文学习网 - HTML5先行者学习网
z-index: 10; gvJHTML5中文学习网 - HTML5先行者学习网
} gvJHTML5中文学习网 - HTML5先行者学习网
gvJHTML5中文学习网 - HTML5先行者学习网
js代码 gvJHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
gvJHTML5中文学习网 - HTML5先行者学习网
function readFiles(evt){ gvJHTML5中文学习网 - HTML5先行者学习网
var files=evt.target.files; gvJHTML5中文学习网 - HTML5先行者学习网
if(!files){ gvJHTML5中文学习网 - HTML5先行者学习网
console.log("the file is invaild"); gvJHTML5中文学习网 - HTML5先行者学习网
return; gvJHTML5中文学习网 - HTML5先行者学习网
} gvJHTML5中文学习网 - HTML5先行者学习网
for(var i=0, file; file=files[i]; i++){ gvJHTML5中文学习网 - HTML5先行者学习网
var imgele=new Image(); gvJHTML5中文学习网 - HTML5先行者学习网
var thesrc=window.URL.createObjectURL(file); gvJHTML5中文学习网 - HTML5先行者学习网
imgele.src=thesrc; gvJHTML5中文学习网 - HTML5先行者学习网
imgele.onload=function(){ gvJHTML5中文学习网 - HTML5先行者学习网
$("#showlogo").attr("src",this.src); gvJHTML5中文学习网 - HTML5先行者学习网
} gvJHTML5中文学习网 - HTML5先行者学习网
} gvJHTML5中文学习网 - HTML5先行者学习网
} gvJHTML5中文学习网 - HTML5先行者学习网
gvJHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
gvJHTML5中文学习网 - HTML5先行者学习网
$(document).ready(function(){ gvJHTML5中文学习网 - HTML5先行者学习网
$("#logoimg").change(function(e){ gvJHTML5中文学习网 - HTML5先行者学习网
readFiles(e) gvJHTML5中文学习网 - HTML5先行者学习网
}); gvJHTML5中文学习网 - HTML5先行者学习网
}); gvJHTML5中文学习网 - HTML5先行者学习网
gvJHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助