位置: 编程技术 - 正文

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)

  • 旧机器设备出口
  • 申报增值税附加税减免项目选错了
  • 信息技术服务增值税
  • 实收资本一直挂着其他应收款怎么办
  • 法人章和财务章谁保管
  • 哪些企业需要纳税
  • 咨询服务费发票属于哪个大类
  • 季度收入超过30万
  • 生产企业出口转内销增值税申报
  • 资本公积转增股本个人所得税
  • 财产理赔收入怎么做账
  • 支付利息的诉讼请求
  • 营业外支出结转损益
  • 事业单位购入三年期国债的会计分录怎么做?
  • 电子缴税付款凭证
  • 非经营性费用包括哪些内容
  • 预收电费怎么做会计分录
  • 个人所得税可以抵扣哪些费用
  • 营改增后,纳税人转让房地产
  • 股息收入属于应税收入吗
  • 坏账准备年末结账要结清吗
  • 运输费未取得运输专用发票怎么抵扣?
  • 为什么无形资产减值准备一经计提不得转回
  • 服务业结转成本怎么算
  • 公司钱被取走怎么处理
  • 文件类型有几种分类
  • 流动资产和非流动资产占比多少合适
  • 其他债权投资有哪些明细科目
  • 在php中,字符串有哪些表示形式
  • services.exe是什么服务
  • 如何使用dashboard
  • 小规模纳税人开票限额是多少
  • win7系统安装包多大
  • 多源传感器融合
  • 政府性基金收入怎么收
  • 小规模纳税人的个人所得税怎么算
  • 大雾山国家公园总部加特林堡
  • 阿里云搭建hexo
  • 用php开发app
  • let,const,var区别
  • 第十四届中国大学生数学竞赛
  • html写php
  • 统计不同类型的数量
  • sensor tester
  • atx系统的grpck命令可验证组的合法性
  • 专利权研发成功的会计分录
  • vue3子组件如何拿到父组件实例
  • phpcms 标签
  • 个人所得税专项附加扣除赡养老人
  • 销售部门差旅费报销会计分录
  • SQLServer 2008 CDC功能实现数据变更捕获脚本
  • 政府收购企业的流程
  • 未分配利润可以挂多久
  • 开发票需要填银行吗?
  • 工程赔付款属于什么科目
  • 政府补贴资金如何记账
  • 个人所得税如果不补税会怎么样
  • 企业设备可以贷款吗?
  • 打印的机票行程单怎么看
  • 增值税普通发票查询
  • 费用报销银行转账用途怎么写
  • 商品流通企业如何控成本
  • win8开机错误
  • win8系统c盘占用多大
  • xp的兼容模式
  • linux系统中文件权限分为哪三种
  • win10怎么预览
  • pavfires.exe - pavfires是什么进程 有什么用
  • windows8如何共享打印机
  • win7出现蓝屏怎么办
  • opengl纹理贴图正方体六个面
  • javascript ts
  • Building Unity3D Plugins for Android
  • 自制u盘杀手
  • unity全屏
  • jquery双击
  • node.js中http模块和url模块的简单介绍
  • angular创建service
  • 房屋租赁管理部门制发的《房屋租赁证》
  • 广东省广州电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设