<input type="file">美化例項程式碼
文字域實在是不夠美觀和select下拉選單一樣都是非常難於美化的,更嚴重的是,在不同的瀏覽器中,文字域的外觀差距很大,所以如果對美觀度要求比較高的話,就需要對文字域進行一下美化,不過要採用一點特別的手段。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #thefile { -moz-opacity:0; filter:alpha(opacity=0); opacity:0; position:absolute; left:166px; } #thetext { color:green; border:1px solid green; width:300px; } #bt { border:1px solid green; width:80px; } </style> <script type="text/javascript"> window.onload=function() { var thefile=document.getElementById('thefile'); var thetext=document.getElementById('thetext'); function getValue() { thetext.value=thefile.value; } thefile.onchange=function(){getValue();} } </script> </head> <body> <input type=file id="thefile"/> <input id="thetext"/> <input type="button" value="選擇檔案" id="bt"/> </body> </html>
程式碼實現了我們想要的功能,儘管文字域依然很醜,這裡只是演示一下如何實現此功能,下面簡單介紹一此美化效果的實現過程。
實現原理:
將<input type="file">文字域設定為全透明狀態,然後使用絕對定位覆蓋於文字框和按鈕之上,那麼當點選按鈕的時候,其實依然是點選的文字域的,這樣就會彈出一個檔案選擇框,當選擇檔案的時候就會觸發onchange事件,然後將文字域的value屬性值賦值給text文字框,這樣就實現了我們想要的效果。
相關文章
- <input type="file">美化效果程式碼例項
- 美化<input type="range">控制元件程式碼例項控制元件
- js清空<input type="file">值程式碼例項JS
- input range美化程式碼例項
- input[type=file]使用css美化效果CSS
- type=“file”的input標籤美化
- <input type="file">實現各個瀏覽器樣式統一程式碼例項瀏覽器
- input type="file"使用
- table表格美化程式碼例項
- js通過type屬性值篩選input元素程式碼例項JS
- radio美化程式碼例項
- <input type="range">標籤用法例項程式碼
- input file利用FileReader實現圖片上傳程式碼例項
- input file美化 --上傳圖片
- 美化滾動條效果程式碼例項
- 表單提示美化效果程式碼例項
- select下拉選單美化程式碼例項
- 如何清除<input type="file">的值
- 給<input type="file">增加樣式
- angularJS操作input元素程式碼例項AngularJS
- input密碼輸入提示效果程式碼例項密碼
- checkbox核取方塊美化程式碼例項
- jQuery美化select下拉選單程式碼例項jQuery
- 去除input焦點描邊程式碼例項
- input文字框圓角效果程式碼例項
- <input type="file"> 限制檔案型別型別
- 模擬美化select下拉選單程式碼例項
- <input type="file"> 選中多個檔案
- 模擬美化checkbox核取方塊程式碼例項
- 讓input文字框文字垂直居中程式碼例項
- 使用Input type=file 原生上傳使用總結
- jquery動態新增和刪除<input type="file" />jQuery
- input[type=file]不能選擇同一張圖片
- css3實現button按鈕美化效果程式碼例項CSSS3
- jQuery動態新增或刪除<input type="file">元素jQuery
- input框type=file設定cursor:pointer的問題
- input文字框實現寬度自適應程式碼例項
- input[type=file] 獲取上傳檔案的內容