樣式輸入類型檔案:克服瀏覽器相容性挑戰
自訂「檔案」類型的輸入元素的外觀可能是一項艱鉅的任務,因為瀏覽器相容性問題。但是,透過執行幾個簡單的步驟,您可以建立在各種瀏覽器中無縫工作的自訂樣式。
首先使用隱藏預設檔輸入元素CSS:
<div>
建立自訂按鈕並使用JavaScript模擬點擊事件隱藏檔案輸入:
<div>
function getFile(){ document.getElementById("upfile").click(); }
您現在可以將任何所需的樣式應用於自定義按鈕元素,例如背景顏色、邊框和文字
#yourBtn { background-color: #DDD; border: 1px dashed #BBB; padding: 10px; cursor: pointer; }
如果需要,您可以使用JavaScript 實作自動檔案上傳:
function sub(obj){ var file = obj.value; document.myForm.submit(); event.preventDefault(); }
<form action="#type your action here" method="POST" enctype="multipart/form-data" name="myForm"> <!-- ... --> <input>
透過執行下列步驟,您可以完全自訂檔案輸入元素的外觀,而無需擔心不同瀏覽器之間的相容性問題。
以上是如何在保持跨瀏覽器相容性的同時自訂檔案輸入樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!