日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > Css 自定義文件上傳控件樣式(兼容 IE6)

Css 自定義文件上傳控件樣式(兼容 IE6)

來源:程序員人生   發布時間:2014-03-24 18:13:54 閱讀次數:2725次

要想直接通過 CSS 來控制文件上傳控件,基本沒戲的。當然也有一些解決方案,例如 Mr.Think 的這篇文章《利用label標簽和CSS美化文件上傳表單(不兼容IE6)》。昨天也恰好遇到了這個問題,順手記錄下吧。

Css 自定義文件上傳控件樣式(兼容 IE6)

首先,給 <input type="file"> 元素戴個套子,這樣比較安全嘛,是不是?看代碼:

<span class="input-file">瀏覽...<input type="file"></span>

有了這個安全的外層容器,我們就可以開搞了。問題的核心有兩點:第一,把丑陋的原生上傳控件給藏起來;第二,支持點擊上傳功能。

關鍵的代碼片段:

.input-file {overflow:hidden;position:relative;}
.input-file input{opacity:0;filter:alpha(opacity=0);font-size:100px;position:absolute;top:0;right:0;}

其中,字體大小 100px 的原因在于放大上傳控件右側的按鈕區域,結合靠右定位,能夠保證鼠標 cursor 為 default 狀態。

另外,如果要支持鼠標懸停效果,也是可以的,把 span 標簽改成 a 標簽,然后加上 hover 偽類就可以了。

<a href="javascript:void(0);">瀏覽...<input type="file"></a>

貌似是全兼容的?反正 IE 是可以的。自己看吧,懶得看兼容了。

演示:


提示:可修改后代碼再運行!

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 在线激情网站 | 国产精品国产三级国产 | 欧美日本韩国在线 | 欧美午夜精品一区二区三区电影 | 最新版天堂中文在线官网 | 国产成人午夜视频 | 成年人黄网站 | 在线观看的av | 精品一区二区三区91 | 亚洲不卡中文字幕 | 手机看av网站 | 亚洲国产精品久久久久 | 国产精品久久久久久久久久 | 一级一级一级毛片 | 一区二区三区中文字幕 | ...99久久国产成人免费精品 | 国产伦精品一区二区 | 性欧美亚洲xxxx乳在线观看 | 免费久久久久久久 | 国内成人免费视频 | 亚洲日韩欧美视频 | 日本在线一区 | 国产激情一区二区三区在线观看 | 亚洲成人一区二区三区 | 久久中文字幕免费视频 | 一级黄色毛片子 | 二区欧美| 欧美天天干 | 最新的中文字幕 | 国产精品久久久久久久久免费相片 | 亚洲视频中文字幕 | 国产一区二区高清 | 热re99久久精品国产99热 | 久久久久久综合 | 日韩一区在线视频 | 久久精品亚洲国产 | 国产精品久久久久免费 | 日本一区二区三区免费观看 | 欧美在线二区 | 国产精品国产精品国产专区不卡 | 乱人伦xxxx国语对白 |