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型別按鈕的值型別
- input type="file"使用
- <input type="file"> 限制檔案型別型別
- <input type="file"> 選中多個檔案
- 使用Input type=file 原生上傳使用總結
- input標籤單行文字域type="text"的可以新增屬性以及其描述
- input[type=file] 獲取上傳檔案的內容
- input[type=file]不能選擇同一張圖片
- input標籤autocomplete 屬性
- vue3中清空input type="file"上傳檔案Vue
- 關於hexo部落格的note標籤美化Hexo
- HTML標籤之form,input,button,tableHTMLORM
- 關於element ui input標籤的改造樣式UI
- react input[type='number']React
- button標籤的type預設值是什麼呢?
- No input file specified.
- JQuery獲取input type=jQuery
- File type 屬性
- <button>和<input type=“button“> 的區別
- Jquery使用[Input type="checkbox&jQuery
- 【JavaScript】拖拽圖片檔案顯示縮圖 + div點選模擬 input[type=file]JavaScript
- 將input標籤的內容設定為修改觸發操作
- ASP.NET MVC使用input標籤上傳檔案ASP.NETMVC
- 微信小程式input標籤正則初體驗微信小程式
- js 讀取 input file 的內容JS
- input的type值型別和描述-HTML型別HTML
- 游標美化
- HTML input file 檔案域HTML
- HTML input file檔案域HTML
- input file圖片上傳
- JavaScript 根據type篩選inputJavaScript
- input[type="radio"]自定義樣式
- HTML5的新特性——語義化標籤、多媒體標籤(video、audio)、input型別、表單屬性HTMLIDE型別
- CSS 美化滑動輸入條 input rangeCSS
- [前臺]---js獲取input標籤中name相同的各個value值JS
- HTML標籤(基本標籤的使用)HTML
- 頁面報錯 No input file specified
- input file相容性問題
- jQuery匹配指定type型別input元素jQuery型別