技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营
卡卡网是专业的网站测速平台,网速测试,测试网站速度,就来卡卡网 ~
问题反馈网络日志

【DiyVM】沙田机房/香港云/回国CN2线路/AMD EPYC/39元一月5M/CN2海外云主机 24元/月BGP+CN2海外云 低至25元/月海外主机 低至$2/月

DiyVM:香港VPS惊爆价36元一月
★站长变现★特色悬浮小图标广告
5M CN2 GIA云主机 24元起
【转化好产品,官方高价收量】
一一一云主机 26元起一一一
官方高价收量,每日稳定结算

一一云主机 24元 3折起一一
AWS核心代理U充值 免注册开户
海外CN2云 低至$2.5/月
海外云低至2折 298/年
免费测试★APK免杀 谷歌过保护
官方收量CPA/CPS长期稳定

海外主机 5M CN2 低至$2/月
恒创科技 一 海外服务器 ● 高速稳定
★解决安装报毒★谷歌过保护机制
CN2 GIA/1000Mbps $111/月
超级签★免杀★加固★满意付款
全球云主机 3天试用再买

【菠萝云】香港4G内存99元,马上开通
亿人互联-津/京BGP托管租用/VPS
苹果签名/APP封装/远控免杀
10M CN2海外云VPS 53元/月
一一站长/主播好变现一一有流量就来
站长变现 特色悬浮小图标广告

实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现
实力产品变现

赞助商

分类目录

赞助商

最新文章

字体单位是相对测量单位,是根据其他一些值计算的,可以动态变化。与字体相关的测量单...
stroke-width设置形状的描边粗细,如果在 HTML 中,框架是从外边缘...
本文给大家介绍10款用SVG蒙版制作的图片转场/过渡动画,并分析如何实现它们。
CSS 数据类型<filter-function>代表可以改变输入图...
CSS box-shadow 属性用于在元素的框架上添加阴影效果。你可以在同一个...
drop-shadow() 是一个CSS 过滤器函数,其将投影效果应用于输入图像...
本文给大家介绍一个SVG实现的网页气泡动画效果。 

搜索

[示例]file-selector-button文件选择器按钮漂亮样式

作者:admin    时间:2023-4-17 14:12:55    浏览:230

input按钮默认样式不好看,多数情况下要对其样式进行美化,file-selector-button文件选择器按钮也不例外。文件选择器按钮用于在网页上传文件时浏览选择本地文件。本文将通过一示例显示如何美化文件选择器按钮的样式。

效果图

 file-selector-button文件选择器按钮漂亮样式

demodownload

示例介绍

文件选择器按钮样式为渐变,鼠标悬停时过渡到另一个渐变样式。

HTML代码

  1. <input type="file">

HTML代码只有一个input标签,type属性为file

x

CSS代码

  1. input::file-selector-button {
  2.   background-image: linear-gradient(
  3.     to right,
  4.     #ff7a18,
  5.     #af002d,
  6.     #319197 100%,
  7.     #319197 200%
  8.   );
  9.   background-position-x: 0%;
  10.   background-size: 200%;
  11.   border: 0;
  12.   border-radius: 8px;
  13.   color: #fff;
  14.   padding: 1rem 1.25rem;
  15.   text-shadow: 0 1px 1px #333;
  16.   transition: all 0.25s;
  17. }
  18. input::file-selector-button:hover {
  19.   background-position-x: 100%;
  20.   transform: scale(1.1);
  21. }

我们对input::file-selector-button属性进行样式设置,并对鼠标悬停动作:hover设置其转换动画transform

CSS::file-selector-button是HTML中<input type="file">选择的伪元素。

  1. input::file-selector-button {
  2.   background-color: #f8a100;
  3. }

你实际上不必在伪元素前面指定元素:

  1. /* 这个有效 */
  2. input[type="file"]::file-selector-button{ }
  3.  
  4. /* 但这个更简洁 */
  5. ::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文件选择器按钮的漂亮样式,并了解了对其样式设置的有限性。

x
广告: CN2云主机 免费试用