多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

要想直接通過 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 是可以的。自己看吧,懶得看兼容了。

演示:


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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲毛片免费视频 | 一区二区三区四区五区 | 成人在线免费小视频 | 日本道色综合久久影院 | 国产aaaaaaa毛片 | 免费又黄又爽又猛大片午夜 | 国产高清视频免费人人爱 | 亚洲一区区 | 国产精品久久久久影院免费 | 国产成人精品.一二区 | 欧美一区二区三区gg高清影视 | 福利视频100| 一本大道香蕉高清久久 | 国产香蕉一区二区在线观看 | 国产不卡毛片 | 久久人人爱 | 日本一级做a爱片 | 亚洲大片免费 | 最近中文字幕经典版在线 | 性黑人| 男女晚上日日麻批视频不挡 | 最近高清中文在线国语视频 | 亚洲日本一区二区三区在线不卡 | 亚洲精品一区二区久久 | 国产精品久久精品 | 四虎东方va私人影库在线观看 | 亚洲欧美中文字幕高清在线一 | jjzz日本老师 | 亚洲高清影院 | 国产人成久久久精品 | 在线亚洲小视频 | 欧美精| 欧美野外多人交3 | 欧美性xxxx极品高清3d | 亚洲精品精品 | ccav成人| 国产91极品福利手机观看 | 亚洲 欧美 字幕 一区 在线 | 九九九精品午夜在线观看 | 国产免费全部免费观看 | 天天拍夜夜添久久精品中文 |