怎样用纯HTML和CSS更改默认的上传文件按钮样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用纯HTML和CSS更改默认的上传文件按钮样式相关的知识,希望对你有一定的参考价值。

参考技术A 我们的目标是创造一个简洁,用纯CSS实现的,在所有浏览器里的样子和布局是一样的上传文件按钮。我们可以这样:
步骤1.创建一个简单的html标记

Upload

第2步:CSS:
有点棘手了
.fileUpload


position:
relative;

overflow:
hidden;

margin:
10px;

.fileUpload
input.upload

position:
absolute;

top:
0;

right:
0;

margin:
0;

padding:
0;

font-size:
20px;

cursor:
pointer;

opacity:
0;

filter:
alpha(opacity=0);

为简单起见,我使用应用了BootstrapCSS样式的按钮
(div.file-upload)。
演示:
上传按钮,显示选中的文件
不幸的是纯CSS的做不到这一点。但是,如果你真的想显示所选文件,下面的javascript代码片段可以帮助你。
JavaScript:
document.getElementById("uploadBtn").onchange
=
function
()


document.getElementById("uploadFile").value
=
this.value;
;
DOM:

Upload

以上是关于怎样用纯HTML和CSS更改默认的上传文件按钮样式的主要内容,如果未能解决你的问题,请参考以下文章

CSS自定义文件上传按钮样式,兼容主流浏览器

单选按钮样式

怎样更改chrome的新建标签页至默认样式

怎样用纯css做出轮播图效果

CSS 如何恢复到默认样式?

CSS 样式表更改未显示在 localhost (XAMPP)