任意美化你的文件域 <input type="file" /> 兼容各浏览器

样式:

 

.fileInput{ width: 102px; height: 34px;  background: url(http://images.cnblogs.com/cnblogs_com/dreamback/upFileBtn.png); overflow: hidden; position: relative;}
.upfile
{ position: absolute; top: -100px;}
.upFileBtn
{ width: 102px; height: 34px; opacity: 0; filter: alpha(opacity=0); cursor: pointer;}

 

 HTML:

 

         < div  class ="fileInput left" >
           < input  type ="file"  name ="upfile"  id ="upfile"  class ="upfile"  onchange ="document.getElementById('upfileResult').innerHTML=this.value" />
           < input  class ="upFileBtn"  type ="button"  value ="上传图片"  onclick ="document.getElementById('upfile').click()"   />
         </ div >
<span class="tip left" id="upfileResult">图片大小不超过2M,大小90*90,支持jpg、png、bmp等格式。</span>

 

 Demo:

 

图片大小不超过2M,大小90*90,支持jpg、png、bmp等格式。
另外写了一篇类似的文件,没有js,详细分析过程。
http://www.cnblogs.com/dreamback/archive/2012/12/25/input-file-css-beautify.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值