javascript - 如何移除 input type=file 的 「未選擇任何檔案」標誌?
高洛峰
高洛峰 2017-05-16 13:32:37
0
5
1981

<input type="file"> 想把後面的未選擇任何檔案字樣去掉,怎麼做?

#
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(5)
黄舟

全是答非所問的啊

<style>
input[type="file"] {
  color: transparent;
}
</style>
<input type="file">
Peter_Zhu

預設樣式太醜了,我們可以把預設的 input 元素透明度設為0,然後用自訂元素覆蓋住。
http://codepen.io/zengkan0703...

滿天的星座

雷雷 雷雷

阿神


自己對label自訂樣式; 當點擊label , 就點擊了對應的 input ,

某草草

直接上程式碼,你可以參考下。

//css
.imgboxa{
          position: absolute;
          color:#999;
          left: 50%;
          top: 50%;
          transform: translate3d(-50%,-50%,0);
          -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
          -webkit-transform: translate3d(-50%,-50%,0);
          -o-transform: translate3d(-50%,-50%,0);
        }
//html
<p class="imgBox1" data-value='' style='position:relative;width:100%;text-align:center'>
        <img class="addcarimg1 img-responsive" id="blah1" src="" style="width:100%;height:20rem;overflow:hidden;"/>
        <a href="javascript:;" class="imgboxa">
         <span class="iconadd jiaNo1">+</span></br>
         <span class="txt textNo1">身份证正面</span>
         <input style='position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; opacity: 0;' type='file' class="imgInp imgInp1" id="imgInp" data-value='1' />
        </a>
    </p>  
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板