如何美化input file 浏览框,效果如下_html/css_WEB-ITnose
程序员文章站
2022-05-15 17:19:08
...
CSS
如何用css写出这样的效果呢 求高手帮帮忙
CSS:
.div1
{
border:1px soild gray;
padding:5px 5px 5px 5px;
}
.file
{
border:1px soild gray;
}
如何用css写出这样的效果呢 求高手帮帮忙
回复讨论(解决方案)
画一个方框和一个按钮
绑定按钮的点击事件为触发file的点击事件
把file的onchange事件返回的文件名称设置到第一个方框里
以jquery为例
$("#btn").bind("click", function(e){
$("#file").trigger("click");
return false;
});
$("#img-file").bind("change", function(){
//设置取到的文件名至第一个box
});
file
.i-file{ position:absolute; opacity:0; filter:Alpha(opacity=0); width:100%; height:100%; left:0; top:0;} 加多一句,兼容ie filter:alpha(...)
.messageTxt span.fileInputContainer{background:url(images/这里改成你自己的图片.jpg) no-repeat 0 8px;position:relative;width:57px;}
.fileInput{height:24px;overflow: hidden;font-size:300px;position:absolute;right:0;top:0;opacity: 0;filter:alpha(opacity=0);cursor:pointer;}
CSS:
.div1
{
border:1px soild gray;
padding:5px 5px 5px 5px;
}
.file
{
border:1px soild gray;
}
多谢各位的帮忙