位置: 编程技术 - 正文

js实现文件上传表单域美化特效(js上传文件到后端)

编辑:rootadmin

推荐整理分享js实现文件上传表单域美化特效(js上传文件到后端),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js上传文件方法,js文件上传fileupload,js上传文件到指定路径,js文件上传fileupload,js上传文件到指定路径,js中上传文件,js中上传文件,js中上传文件,内容如对您有帮助,希望把文章链接给更多的朋友!

一款效果非常时尚的文件上传表单域美化特效,下面给出制作的简要教程。

先上几个效果饱饱眼福:

使用方法这些文件上传域的美化使用的方法都是隐藏原生的<input type="file">元素,然后使用一个<label>元素来制作美化效果。 HTML结构

该文件上传域美化效果最基本的HTML结构如下:

CSS样式

js实现文件上传表单域美化特效(js上传文件到后端)

首先需要隐藏<input>元素。这里不能使用display: none或visibility: hidden来隐藏它,因为这样做只后,<input>元素里的值不会被上传到服务器端,而且按TAB键时这个<input>元素也不会被找到。隐藏的方法如下:

接下来给<label>元素设置样式。这里要将<label>元素制作为一个按钮的样式。

当鼠标滑过label时需要将光标显示为一个小手的形状。

为了制作可以使用键盘导航的效果,需要添加下面的代码。

-webkit-focus-ring-color auto 5px可以在 Chrome,Opera 和 Safari浏览器中获取默认的边框外观。

如果你使用了类似FastClick(一个在移动触摸设备上消除毫秒tap-pause的工具库),并且你需要添加一些文本标签,那么按钮将不会正常工作,除非设置了pointer-events: none。

JavaScript

最后需要做的事情是标识用户选择了哪些文件。原生的文件上传域是有这个功能的,但是这里使用的是虚拟的按钮。特效中使用javascript来实现这个功能。

浏览器禁用JavaScript的处理

如果浏览器禁用了JavaScript,那么只有使用原生的文件上传域组件。我们需要做的事情是在<html>元素上添加一个.no-js的class,然后使用Javascript来替换它。

.

标签: js上传文件到后端

本文链接地址:https://www.jiuchutong.com/biancheng/382704.html 转载请保留说明!

上一篇:纯javascript移动优先的幻灯片效果(js移动dom)

下一篇:js实现动态加载脚本的方法实例汇总(调试动态加载的js)

  • 服务费发票的税率是多少
  • 礼品费如何报销
  • 金税系统怎么录入专票
  • 加油卡充值发票怎么入账
  • 购入库存商品未付款怎么做账
  • 单位发放奖金如何做账
  • 取得划拨或赠与资产需要缴企业所得税吗?
  • 年所得税12万申报
  • 签合同交什么照片比较好
  • 金融企业贷款损失税前扣除
  • 17税率改16税率的时间
  • 制造费用在利润表体现吗
  • 小规模开3%专票可享受减免
  • 固定资产一次计入成本费用
  • 递延资产摊销计算公式
  • 支付销售佣金如何做账
  • 四种存款账户的定义
  • win7系统中病毒怎么办
  • js时间格式转换时间戳
  • linux统计代码总行数
  • 股东变更股权转让未分配利益
  • PHP:getallheaders()的用法_Apache函数
  • 一般纳税人购进税控收款机抵扣
  • 购货返利怎么做账
  • 农产品进项税额转出怎么算
  • 吃鸡显卡推荐配置1060 5g
  • uniapp安装插件
  • php判断文件上传类型
  • 如何检查路由器防火墙设置
  • 个人转让门面的法律规定
  • Glastonbury Tor, Somerset, England (© DEEPOL by plainpicture/Adam Burton)
  • 集体土地使用权可以抵债吗
  • Uni-app + Vue3 + TS +Vite 创建项目
  • 合营企业合营方
  • 工程施工科目下的招待费,汇算清缴
  • 一个残疾证一年单位免多少税2023
  • 代发工资的会计科目
  • 长期待摊费用装修费摊销年限
  • wordpress jquery
  • python chess库
  • 帝国cms视频教程
  • sql server 2008r
  • mongodb如何分片
  • mysql1290报错
  • 农业发展公司有没有库存商品的
  • 收到退回货物
  • 电商平台经销商
  • 个体工商户公帐转法人私人账户
  • 公司对员工的罚款用途
  • 公司注销实收资本要清零吗?
  • 新建厂房需要缴纳什么税
  • 固定资产折旧从什么时候
  • 增值税专用发票丢了怎么补救
  • 建筑业营改增后,人工费不存在可抵扣
  • MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的原因分解决办法
  • unix系统复制命令
  • rundll32.exe是什么程序
  • win10预览版和正式版
  • win10自带地图打不开
  • svchoost.exe - svchoost是什么进程 有什么作用
  • win8 桌面图标
  • linux根文件系统直接解压到硬盘
  • kochsysteme
  • 使用 WinSCP 管理 Linux VPS/服务器上的文件 图文教程
  • 微信小程序实现烟花
  • 在flash中制作课件一般会遵循什么流程
  • 读取fasta文件
  • 批处理文件是可执行文件吗
  • python ar
  • jquery html5 视频播放控制代码
  • js function.call
  • javascript面向对象编程指南
  • time模块 python
  • jsonobject.parseobject异常
  • 辽宁省国家税务总局
  • 自然人扣缴端初始密码
  • 江阴市税务局电话号码
  • 工会经费管理办法2021
  • 聊城社保网上申报流程
  • 重庆国税局官网登录入口查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设