位置: 编程技术 - 正文

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)

  • 公司购买二手房可以开增值税专用发票吗
  • 允许税前扣除的项目
  • 车船使用税代扣怎么计算
  • 单位人民币卡账户可以支取现金吗
  • 公司垫付生育津贴凭证
  • 买原材料怎么记账
  • 租车属于经营租赁吗
  • 核定征收企业需要做账吗
  • 没有签订购销合同的协议
  • 开业前的其他费用
  • 开票金额比实际金额多
  • 资产剥离类型
  • 小规模纳税人开普票免税
  • 大额虚开发票做转出税款入什么会计科目?
  • 完工绿化苗木怎样结转成本?
  • 先预付一部分货款分录
  • 财产租赁所得如何申报
  • 外贸出口退税是退出口金额的多少
  • 企业的管理人
  • 影响所得税金额的因素有哪些
  • 单位给员工买车怎么买
  • 外购低值易耗品可以抵扣进项税额吗
  • 建筑业简易征收差额征税的计算案例
  • 个人所得税税费种认定功能在哪里
  • 税务局锁了开票系统票已领出还可以开出来吗
  • 公司注销货币资金有余额要交税吗
  • 以库存抵债的账务处理
  • 员工报销现在用什么软件
  • 营业执照五证合一图片
  • 报销员工午餐费怎么入账
  • 建筑行业怎么做职业生涯规划
  • vue 页面生成pdf
  • 直接计入当期利润的利得和损失有哪些
  • wordpress自定义函数
  • php取二维数组的一组内容
  • tensorflow dlib
  • js字符串截取
  • 直接融资租赁案例
  • 新会计准则增加了哪些科目
  • 库存商品用于研发要进项税额转出吗
  • 帝国cms自动推送插件
  • 房地产拆迁补偿协议
  • 关联债资比例是什么意思
  • 捐赠支出怎么抵税
  • 幼儿园固定资产说明怎么写
  • 资产负债表是怎么核对的
  • 建筑业农民工工资个税合理避税
  • 单位食堂油烟机多长时间清洗一次
  • 外币财务报表的折算
  • 实收资本未到账减资要交税吗
  • 如何整理装订记账凭证
  • ubuntu16.04怎么设置网络
  • red hat linux怎么用
  • win7与vista关系
  • macbook air xcode开发
  • mac如何自行检测硬盘信息
  • win8的计算器在哪里
  • isignup.exe是什么进程 isignup进程查询
  • rdclient怎么用win10怎么设置
  • win8系统远程桌面在哪里
  • window10光驱
  • pln是什么文件
  • linuxdhcp服务器管理与配置
  • win10没空间
  • linux系统设置
  • cocos2dx官方教程
  • javascript冒泡排序代码
  • nodejs项目开发
  • dos命令中删除文件命令有哪些
  • 批处理替换文件
  • python ftp storbinary
  • python中对文件操作的一般步骤
  • 编写批处理
  • android design库
  • jquery 图片插件
  • ugui scrollview
  • 莱鸟人集团
  • Sublime Text 3常用插件及安装方法
  • 电子税务局在手机上能登录吗
  • 纳税人分类分级管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设