浏览器默认的<input type="file">
真是巨丑无比,搜了很多之后知道原来是可以把这个设置成透明的!
不过这样比较麻烦,需要将input
标签对应的区域设置成和遮盖它的元素一样大。在栈爆网上看到一个解答太棒了!
<img src="/images/uploadButton.png" id="upfile1" style="cursor:pointer" />
<input type="file" id="file1" name="file1" style="display:none" />
$("#upfile1").click(function () {
$("#file1").trigger('click');
});
具体的可以把图片改成button什么的,关键是这里的diplay: none;
!