1. 程式人生 > >[html]自定義檔案上傳按鈕

[html]自定義檔案上傳按鈕

如果覺得檔案上傳按鈕太難看,如果覺得上傳按鈕在各個瀏覽器上顯示的效果不一致。我們可以自定義檔案上傳按鈕。

實現方案是將檔案上傳按鈕的點選事件傳遞給其他按鈕。

.html ->

<input type = "file" id="myFile" />

<button id="myBtn">檔案上傳</button>

.css ->

#myFile {

    visibility: hidden;    /* 隱藏 */

}

#myBtn {

    /* 在這裡自定義你的按鈕樣式 */

}

.js (為了簡便起見,這裡使用jQuery控制元件)

$('#myBtn').click(function() {

    $('#myFile').click();// 模擬檔案上傳按鈕點選操作

});