欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

如何美化input file 浏览框,效果如下_html/css_WEB-ITnose

程序员文章站 2022-05-19 20:08:21
...
CSS

如何用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;
}

多谢各位的帮忙