方式一:直接透明隐藏
.file_button_container,.file_button_container input {background: transparent url(./img/BT5AB.png) left top no-repeat;height: 47px;width: 263px;} .file_button_container {background: transparent url(./img/BT5AB.png) left top no-repeat;} .file_button_container input {opacity: 0;}
<div class="file_button_container"><input type="file" /></div>
方式二:覆盖隐藏 js调用
.styled-button { background-color:#25A6E1;color:#fff;font-family:'Helvetica Neue',sans-serif; font-size:14px; line-height:30px;border-radius:20px;-webkit-border-radius:20px; -moz-border-radius:20px;border:0;width:120px;height:32px }
function chooseFile() { $("#fileInput").click(); }
<div style="height:0px;overflow:hidden"> <input type="file" id="fileInput" name="fileInput" /> </div> <button type="button" class="styled-button" onclick="chooseFile();">上传图片</button>
原文地址:http://blog.csdn.net/wujiangwei567/article/details/46334633