當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > 改變單調(diào)的文件上傳控件樣式

改變單調(diào)的文件上傳控件樣式

2012/11/10 19:30:01作者:佚名來源:網(wǎng)絡(luò)

移動端

【實(shí)例名稱】

改變單調(diào)的文件上傳控件樣式

【實(shí)例描述】

file控件是一個標(biāo)準(zhǔn)的HTML控件,可用來實(shí)現(xiàn)文件的選擇和上傳,但其樣式過于單調(diào),有時候用戶會要求改變這種上傳文件控件的樣式。本例學(xué)習(xí)如何改變此控件的樣式。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁-學(xué)無憂(www.denvermotorcycleaccidentlawyer.com)</title> <style type="text/css"> #myInput{border:1px solid #0000FF;} #myBtn{width:90px;height:21px;font-size:12px; padding-top:3px;border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF;border-right:1px solid #666666; border-bottom:1px solid #666666} </style> </head> <body> <input type="text" id="myInput" > <input type="button" id="myBtn" value="選擇上傳的文件"> <input type="file" id="myfile" onchange="myInput.value=this.value" style="width:0;position:absolute;left:43mm; filter:alpha(opacity=10)"></body> </html>

【運(yùn)行效果】

 改變上傳文件控件的樣式運(yùn)行效果

【難點(diǎn)剖析】

本例利用了層的概念。將自己創(chuàng)建的按鈕放在默認(rèn)file按鈕的上面,這樣用戶看到的就是帶有樣式的按鈕,當(dāng)用戶單擊此按鈕時,實(shí)際上還是觸發(fā)的file控件的事件,在此事件中設(shè)置文本框的內(nèi)容即可。

【源碼下載】

為了JS代碼的準(zhǔn)確性,請點(diǎn)擊:改變上傳文件控件的樣式 進(jìn)行本實(shí)例源碼下載 

標(biāo)簽: 樣式  上傳