关于input type = "file" 样式的美化

2023-11-11

首先,<input type = "file">的默认样式是这样的:

默认の样式

 

默认的样式直接放到网页中总觉得不太协调,于是我在网上查找它的美化方法。大方向上基本是用CSS美化,但细化到具体的美化方式则多种多样。在眼花缭乱之下找到了这篇文章:修改 input type=file 的样式的最简单方法

什么?最简单方法?我来看一看你有多简单。

以下是作者的思路:

1、重写一个新的样式 ;

2、将默认的样式设为display:none,即设为不可见 ;

3、在js里调用:当点击新样式的时候,调用这个input的点击事件。

 实现方式:

这里我和该文作者一样,使用css+js(jquery)的方式美化。

HTML部分 使用一个div,把一个<button>和<input type = "file">包裹起来:

    <div id="button">
        <button id="upload">上传图片</button> 
        <input type="file" id="fileul">
    </div>

css部分:

#fileul{
     display: none;
}

js部分 这里我同样使用了jquery:

$(document).ready(function(){
   $('#upload').click(function(){ 
       $('#fileul').click()
   });
});

最终效果:

最终效果呈现为一个按钮,点击后触发对input的点击事件,弹出文件选择的对话框。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于input type = "file" 样式的美化 的相关文章

  • 导航栏下拉菜单(折叠)在 Bootstrap 5 中不起作用

    我在尝试使用以下命令创建响应式菜单或下拉按钮时遇到问题Bootstrap 5一切似乎都正常 导航图标和下拉图标出现 但它不起作用 当我单击nav图标或dropdown按钮 无dropdown menu apears 我想特别提到的是 我还包
  • 如何使用 Scrapy 从网站获取所有纯文本?

    我希望在 HTML 呈现后 可以从网站上看到所有文本 我正在使用 Scrapy 框架使用 Python 工作 和xpath body text 我能够获取它 但是带有 HTML 标签 而且我只想要文本 有什么解决办法吗 最简单的选择是ext
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • 使用 JavaScript 移动页面上的按钮

    我的按钮可以移动 但奇怪的是 我无法弄清楚偏移是否有问题 我希望我的按钮随着鼠标光标移动 但现在它的移动方式不是我想要的 有时它会消失 另外 创建的新按钮是重叠的 我不知道如何解决这个问题并拥有更好的外观 var coorA var coo
  • 使用 Javascript 设置 cookie [重复]

    这个问题在这里已经有答案了 我正在尝试构建我的第一个移动应用程序 它需要连接到我的 mysql 数据库并使用 json 返回数据 这很好 目前我有一个登录系统 一旦确定用户名和密码存在 它就会返回一条成功消息 对于下一步 我想在我的页面上使
  • 在多个按钮中调用相同的 jQuery 函数

    我对 jQuery 不太熟悉 我下载了这段代码来创建淡入 淡出弹出表单 这是代码
  • 在所有浏览器的 HTML 页面中嵌入 .wav 文件(无控件)

    我需要在单击按钮时播放一些 wav 文件 我找到了在 IE 中工作的解决方案 但它需要 Firefox 的 QuickTime 插件 还有其他办法吗 h1 test h1 span span
  • HTML“标题”属性:对应用到哪个标签有限制吗?

    我读过了在 Mozilla 网站上关于title属性 https developer mozilla org en US docs Web HTML Global attributes title contains a text repre
  • 如何在数据表中colspan rowspan?

    I am trying to use colspan and rowspan attributes with jQuery Datatables where a product sku can span 2 rows and a week
  • 身体动画不流畅

    下面代码中的 spaceShip 在开始按住任何箭头键时移动并不顺利 它移动一步 冻结一瞬间 然后 平稳 地移动 怎样才能让它从一开始就顺利运转 而不是 冻结 My code
  • 如何为 HTML 元素创建鼠标拖动滑块?

    我发现的许多滑块插件要么仅单击以查看下一个图像 要么如果它们确实具有鼠标拖动或触摸拖动功能 则仅允许图像 有谁知道为任何 html 元素编写鼠标拖动滑块的插件或可能的方法 我专门使用 SVG 但将来如果能在 div 元素之间滑动就更好了 H
  • jQuery:离线后 POST 出错(iOS 和 Chrome)

    我构建了一个具有离线功能的 HTML5 Web 应用程序 使用 AppCache 程序流程为 Online 在网络上时 应用程序预加载一些基本信息 工作 Offline 用户拿着装有应用程序的平板电脑offline 然后在应用程序上执行他们
  • 先按行再按列布局 div

    我有一个容器div and 3 div里面如下 div div 1 div div 2 div div 3 div div 不知道每一个的内容div内部 但它们的高度和宽度是可变的 集装箱的高度由最高的决定div inside 我想展示这些
  • 如何在有序列表中组合数字和字母?

    如何在 CSS 中用数字和字母递增有序列表 ol nested margin bottom 0 counter reset item ol nested li display block position relative ol neste
  • 如何使用 JavaScript 创建链接?

    我有一个标题字符串和一个链接字符串 我不知道如何将两者放在一起以使用 JavaScript 在页面上创建链接 任何帮助表示赞赏 我试图解决这个问题的原因是因为我有一个 RSS 源并且有一个标题和 URL 列表 我想将标题链接到 URL 以使
  • 悬停此元素时隐藏元素后的伪元素

    我的菜单垂直放置在页面左侧和菜单之间 li 我有一个 after那是一个分隔符 我想要的是当我悬停元素本身 如果它是第一个元素 时隐藏 after 元素 或者当它是中间元素时隐藏上面和底部的元素 如果它是最后一个子元素 则隐藏 after前
  • 图像无法在带有 DOM 的 IE 中加载:控制台中的 7009 错误(无法解码)

    当在 IE 中的单个页面上加载许多图像时 在 IE11 中重现 其中一些图像开始加载失败 并在控制台中出现类似以下警告的内容 DOM7009 无法解码 URL 处的图像 某些唯一的 url 当我查看网络流量时 似乎确实从服务器收到了每个图像
  • 在 HTML5 画布中,如何用我选择的背景遮盖图像?

    我试图用画布来实现这一点 globalCompositeOperation 但没有运气 所以我在这里问 这里有类似的问题 但我没有在其中找到我的案例 我的画布区域中有图层 从下到上的绘制顺序 画布底座填充纯白色 fff 用fillRect
  • 页面上使用 HTML Editor Extender 进行回发会导致 IE11 中出现 JavaScript 错误

    我已将 HTML 编辑器扩展程序添加到我正在处理的页面中 现在每当我在页面上发回帖子时 都会收到以下 Javascript 错误 JavaScript 运行时错误 参数无效 之后什么也没有发生 这在 IE10 或更低版本以及我所知道的所有其
  • 表格行未扩展到全宽

    我有一个表格 当我将表格的宽度设置为 100 并将表格行的宽度设置为 100 时 没有任何反应或宽度发生变化 Table Normal position relative display block margin 10px auto pad

随机推荐

  • 计算机键盘上删除,电脑键盘删除键是哪一个

    以win10 华为MateBook X为例 计算机键盘上 有两个具有删除功能的按键 分别是BackSpace键 退格键 和Delete键 删除键 BackSpace键只有1个 在主键盘区车键上方 有些键盘标注为 符号 在文本编辑状态 按下该
  • vue使用Teleport组件封装弹窗

    先看效果吧 使用弹窗组件文件 代码如下
  • CSDN问答

    近期AI成为热点话题 ChatGPT GPT4 new bing Bard AI 绘画 AI 编程工具引发大量讨论 请结合自身学习经历 一起来聊聊你对 AI 技术以及其今后发展的看法吧 请在下面的问题中选择一些来回答 1 你人生中第一次接触
  • Python编程:计算一元二次方程(用定义类的方法实现)

    Python编程 计算一元二次方程 题目 为一元二次方程ax 2 bx c 0设计一个类名为Equation的类 这个类包括 代表3个系数的成员变量a b c 一个名为getDiscriminant 的方法返回判别式的值 一个名为getRo
  • STM32-modbus rtu 之主机程序

    一 STM32串口的发送与接收 考虑到modbus的使用场合大多为半双工而非全双工 所以 串口接收采用DMA 空闲中断 发送则直接发送 include serial h include string h serialbuf st seria
  • Lemmings3

    In addition to walking and falling Lemmings can sometimes be told to do useful things like dig it starts digging when di
  • Windows下安装gnuradio与USRP

    要用到gnuradio与usrp 记录一下自己的安装配置过程 安装 gnuradio Windows下的GNURADIO安装 在网上查资料有一些windows下安装的 在安装过程中会出现另外的问题 磨了几天 成功搞定 所以写一篇文章来记录一
  • selenium爬虫被检测到如何破?

    Selenium爬虫在爬取数据时可能会被网站检测到 这是因为Selenium模拟了浏览器行为 而相对于真实用户的浏览器 Selenium模拟无法识别JavaScript代码和CSS文件 此外 网站也可能通过检测请求头 IP地址 Cookie
  • CTF命令执行及绕过技巧

    前言 今天是代码审计部分的一个技巧补充 前些阵子做了sql注入回顾篇系列 今天开启php代码审计系列 今天内容主要是CTF中命令注入及绕过的一些技巧 以及构成RCE的一些情景 文章目录 前言 正文 代码执行 代码执行的几种方式 命令执行 常
  • 傻白入门芯片设计,典型的2D/2D+/2.5D/3D封装技术(六)

    集成电路终于成为了一级学科 对集成电路领域的投入也日益加大 集成电路属于电子集成技术的一种 那么 现在的电子集成技术发展到了什么程度呢 先进的电子集成技术可以在不到芝麻粒大小的1平方毫米内集成1亿只以上的晶体管 一个指甲盖大小的芯片上集成的
  • 第四节 LVGL部件使用

    LVGL的编程思想 LVGL采用的是面向对象的编程思想 以抽象的类来实例化不同的对象 部件 C语言中没有 类 的概念 LVGL以结构体的形式来实现 类 的思维 LVGL 基础对象 基础对象简介 基础对象 lv obj 可以作为父对象 来创建
  • L2-2 病毒溯源PTA

    病毒容易发生变异 某种病毒可以通过突变产生若干变异的毒株 而这些变异的病毒又可能被诱发突变产生第二代变异 如此继续不断变化 现给定一些病毒之间的变异关系 要求你找出其中最长的一条变异链 在此假设给出的变异都是由突变引起的 不考虑复杂的基因重
  • SAS(十二)PROC步

    SAS 十二 PROC步 Proc 用在proc步的开头并规定用户使用的SAS过程名字及其他信息 Var 规定用这个过程分析的一些变量 Model 规定在模型中类似表示因变量 左 和自变量 右 的这样一些变量及其他信息 Weight 规定一
  • 【Token+Vue3】token无感刷新

    token刷新介绍 单token 用于登录判断 toekn过期自动刷新 拒绝一切前端判断token 数据库存储token最后刷新时间与刷新次数 刷新次数上限20次 未登录3天需重新登录来刷新token token刷新规则 token过期自动
  • git命令行提交代码至仓库

    欢迎关注 无量测试之道 公众号 回复 领取资源 Python编程学习资源干货 Python Appium框架APP的UI自动化 Python Selenium框架Web的UI自动化 Python Unittest框架API自动化 资源和代码
  • 任务3 实现用户和物品的相似性计算

    任务3 实现用户和物品的相似性计算 根据协同过滤基础资料当中的相似度的定义 主要有以下几种 由于下面三种相似度的计算涉及到大量的矩阵运算 我采用了pytorch来实现 物品和用户计算相似度其实是一样的 只需要将打分矩阵转置一下即可 下面我就
  • SpringBoot 整合 Shiro 常见配置

    目录 一 Shiro 基础解释 过滤器 AOP 实现安全认证权限管理逻辑 了解 Shiro 的组织架构 二 SpringBoot 整合 Shiro 1 在项目中使用 Shiro 需要配置的地方 2 代码示例 引入依赖 请求接口 自定义 Re
  • 为什么要专门出现GPU来处理图形工作?

    GPU英文名称为Graphic Processing Unit GPU中文全称为计算机图形处理器 1999年由NVIDIA公司提出 一 GPU概述 GPU这一概念也是相对于计算机系统中的CPU而言的 由于人们对图形的需求越来越大 尤其是在家
  • Fsm3s

    See also State transition logic for this FSM The following is the state transition table for a Moore state machine with
  • 关于input type = "file" 样式的美化

    首先