type=file的inpu美化,自定义上传按钮样式代码

时间:2021-05-08

用input本身的属性做的上传按钮,在不同的浏览器中长得都不一样。如下图的几个:

但是对input设置的样式只能加在输入框上,对上传按钮根本不起作用。那么有一个超级简单的方法,就是先用一个div制作你要的上传按钮的样式,将实际的上传按钮input设置透明,并定位在设置样式的div上面。

例子:

html部分:

<div ><div >点击上传</div><input type="file" ></div>

css部分:

<style>.div1 {position: relative;}.div2 {width: 100px;height: 36px;background: #2178fc;color: #fff;text-align: center;line-height: 36px;}.file_input {width: 200px;height: 36px;position: absolute;left: -100px;top: 0;z-index:1;-moz-opacity: 0;-ms-opacity: 0;-webkit-opacity: 0;opacity: 0; filter: alpha(opacity=0); cursor: pointer;}</style>

就是这样的效果啦:

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章