[示例]file-selector-button文件选择器按钮漂亮样式
作者:admin 时间:2023-4-17 14:12:55 浏览:230input
按钮默认样式不好看,多数情况下要对其样式进行美化,file-selector-button
文件选择器按钮也不例外。文件选择器按钮用于在网页上传文件时浏览选择本地文件。本文将通过一示例显示如何美化文件选择器按钮的样式。
效果图
示例介绍
文件选择器按钮样式为渐变,鼠标悬停时过渡到另一个渐变样式。
HTML代码
- <input type="file">
HTML代码只有一个input
标签,type属性为file。
CSS代码
我们对input::file-selector-button
属性进行样式设置,并对鼠标悬停动作:hover
设置其转换动画transform
。
CSS::file-selector-button
是HTML中<input type="file">
选择的伪元素。
- input::file-selector-button {
- background-color: #f8a100;
- }
你实际上不必在伪元素前面指定元素:
- /* 这个有效 */
- input[type="file"]::file-selector-button{ }
- /* 但这个更简洁 */
- ::file-selector-button{ }
当然,这将全局设置所有文件选择器按钮的样式。
::file-selector-button
按钮的样式设置是有限的,我们无法为按钮旁边的占位符“未选择文件”文本设置样式。
另外,我们不能为::file-selector-button
按钮设置动画,这可能与@keyframes
动画方式不相容有关。
浏览器支持
不是所有浏览器都支持::file-selector-button
,并且,::file-selector-button
在所支持的各个浏览器上,显示样式也可能不一样。如本文的示例代码,在chrome、firefox、IE上分别显示如下。
Chrome
Firefox
IE11(不支持,所以无样式)
总结
本文介绍了file-selector-button
文件选择器按钮的漂亮样式,并了解了对其样式设置的有限性。