type=“file”的input標籤美化
開發中用到<input type="file">原生標籤,樣式真的好low,醜爆了好嗎。
這種情況下我們就需要自己寫樣式了。
第一,讓我們選擇的檔案路徑可以顯示給使用者看,第二把選擇檔案按鈕美化,並刪除“未選擇任何檔案”位置的文字。
同時為了避免使用者輸錯地址,我們用<input type="file">的標籤將顯示所選檔案路徑的輸入框和按鈕遮擋。這樣無論點選輸入框還是按鈕都是觸發的<input type="file">標籤,當然要將<input type="file">標籤隱藏掉並將它的z-index設定在輸入框和按鈕之上。
效果圖:
程式碼如下:
<label for="">檔案路徑:</label>
<div class="upGroup">
<input type="file" class="fileIpt" />
<input type="text" class="text input-border-style">
<a href="javascript:void(0)" class="aBtn text-center">瀏覽</a>
</div>
CSS程式碼如下:
.upGroup{
display: inline-block;
width: 73%;
position: relative
}
.fileIpt{
position:absolute; right:0; top:0; font-size:100px; opacity:0; filter:alpha(opacity=0);cursor:pointer;
width: 100%;
left: 0;
bottom: 0;
z-index: 10;
}
.text{
width: 80%;
}
.input-border-style{
padding:.2rem 1.3rem .2rem .5rem;
border:1px solid #BFC7CF;
color:#63696c;
font-size:.7rem;
border-radius:5px;
}
.aBtn{
outline:none;border:1px solid #c4c7ca;background:#f2f6fc; border-radius:3px;
color: #91969a;
width: 16.58%;
position: absolute;
right: 0;
line-height: 2rem;
}
.text-center{
text-align:center;
}
相關文章
- input[type=file]使用css美化效果CSS
- <input type="file">美化例項程式碼
- 修改input標籤type=file型別按鈕的值型別
- <input type="file">美化效果程式碼例項
- input type="file"使用
- <input type="range">標籤用法例項程式碼
- 如何清除<input type="file">的值
- input file美化 --上傳圖片
- HTML5--表單標籤input新增type值HTML
- js根據input標籤的type屬性篩選元素JS
- 給<input type="file">增加樣式
- <input type="file"> 限制檔案型別型別
- <th>標籤的<input type="reset"/>重置按鈕簡單介紹屬性
- 美化<input type="range">控制元件程式碼例項控制元件
- input 標籤詳解
- <input type="file"> 選中多個檔案
- input標籤單行文字域type="text"的可以新增屬性以及其描述
- input框type=file設定cursor:pointer的問題
- 使用Input type=file 原生上傳使用總結
- js清空<input type="file">值程式碼例項JS
- jquery動態新增和刪除<input type="file" />jQuery
- input[type=file]不能選擇同一張圖片
- HTML表單中的input標籤HTML
- input[type=file] 獲取上傳檔案的內容
- 如何獲取<input type="file">上傳的檔名稱
- input標籤autocomplete 屬性
- jQuery動態新增或刪除<input type="file">元素jQuery
- jQuery如何匹配input標籤的submit元素jQueryMIT
- vue3中清空input type="file"上傳檔案Vue
- HTML標籤之form,input,button,tableHTMLORM
- JavaScript input type=file 獲取檔案大小及型別限制JavaScript型別
- HTML input type=file檔案選擇表單元素二三事HTML
- 關於element ui input標籤的改造樣式UI
- CSS設定<input>標籤的背景小圖示CSS
- 將input type="file" 型別的圖片檔案轉成base64型別
- react input[type='number']React
- 更改input的type屬性
- 去掉input標籤獲得焦點後的邊框