input file 美化 [demo]


以前寫過這樣的文章[點擊這里瀏覽],但是用了js腳本,優點是可以顯示文件路徑。

如果可以不要看到路徑,只顯示自定義按鈕,另有其方法。
下面只是用用了css的技巧來實現,

關鍵是給file文件域給了font-size,設置一個比較大的值,使其表單大寫發生改變(各瀏覽器外觀不同,但大小都改變了)如下圖:

input{font-size:100px;}

再用position定位,和透明度達到自己想要的效果。具體代碼如下:

    .fileInputContainer{
        height:256px;
        background:url(http://images.cnblogs.com/cnblogs_com/dreamback/437546/o_ff6.png);
        position:relative;
        width: 256px;
    }
    .fileInput{
        height:256px;
        overflow: hidden;
        font-size: 300px;
        position:absolute;
        right:0;
        top:0;
        opacity: 0;
        filter:alpha(opacity=0);
        cursor:pointer;
    }
<div class="fileInputContainer">
    <input class="fileInput" type="file" name="" id="" />
</div>

DEMO:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM