1.css部分代码
.input-file:hover {
background:#ccc;
cursor: pointer;
}
.input-file {
display:inline-block;
margin:0 0 0 0 !important;
position:relative;
}
.input-file input {
opacity:0;
filter:alpha(opacity=0);
font-size:100px;
position:absolute;
top:0;
right:0;
2.html页面这里div.input-file换成其它标签同样有效
<div class="input-file" type="button" οnclick="">
<img src="ico31.png" />
<input type="file" style="height:50px;width:100%;" id="file" name="files[]" multiple />
</div>
3.用绝对定位和相对定位把file上传框和图片重叠,把fie上传框透明度设为0