【HTML】上传文件input样式美化 Love The Way You Lie 2022-05-27 12:57 1135阅读 0赞 起因,最近因为一些原因,在写一个前端小页面,但是上传文件的样式怎么调整都不是很满意。遂转变思维想到了如下方法。 # 传统写法 # <form id="upform" enctype='multipart/form-data'> <div class="form-group"> <label for="upteainput">上传文件</label> <input id="upteainput" name="upfile" type="file" class="form-control-file"> </div> </form> 效果如下图所示 ![这里写图片描述][70] 这个样式调整了很长时间,最后结果都不尽人意。 # 非常规写法 # <form id="upform" enctype='multipart/form-data' style="display:none;"> <div class="form-group"> <label for="upteainput">上传文件</label> <input id="upteainput" name="upfile" type="file" class="form-control-file"> </div> </form> <button id="uptea" type="button" class="btn btn-primary">上传</button> 给真正的用于上传文件的Input `style='display:none;'`隐藏起来,然后用一个很容易控制样式的button或者div盒子等代替。当点击button的时候,同时用js触发点击那个用于上传文件的input即可。 $("#uptea").click(function () { $("#upteainput").click(); }); //下面是ajax上传文件的代码,此处就不做过多讲解。 $("#upteainput").change(function () { //如果上传文件的input内容发生了变化 $val = $("#upteainput").val(); if ($val != '') { //要上传的文件名不为空 $data = new FormData($("#upform")[0]);//创建一个formdata对象 $host = window.location.host; $.ajax({ url: "http://" + $host + "/home/front/up-tea", type: "POST", data: $data, processData: false, contentType: false, dataType: "json", error: function () { alert('Error loading XML document'); }, success: function (data, status) { //如果调用php成功 if (data.errno != 0) { if (data.errmsg != '') { alert(data.errmsg); } else { alert("系统错误"); } } console.log(data); alert("导入成功"); window.location.reload(); } }); } }); 实际效果如下所示 ![这里写图片描述][70 1] [70]: /images/20220527/07df2a90876847d09c0bf1ec78bda4c5.png [70 1]: /images/20220527/a4a7dc5a769346fb9777f9ded4194301.png
相关 input file 样式美化 input file 样式美化 [点击查看文件上传美化][Link 1][https://www.buruyouni.com/static/demo/%E6%96%87%E4 冷不防/ 2023年07月12日 14:25/ 0 赞/ 14 阅读
相关 美化input type="file"的样式 原理:将原来的样式隐藏,然后自己写css和js html部分: <div class="file-input"> <p class="input-container - 日理万妓/ 2022年06月05日 12:54/ 0 赞/ 258 阅读
相关 【HTML】上传文件input样式美化 起因,最近因为一些原因,在写一个前端小页面,但是上传文件的样式怎么调整都不是很满意。遂转变思维想到了如下方法。 传统写法 <form id="upform" e Love The Way You Lie/ 2022年05月27日 12:57/ 0 赞/ 1136 阅读
相关 美化input文件上传按钮 效果演示: ![70][] <!-- / @Author: Ding Jianlong @Date: 2018-09-21 13:25 朴灿烈づ我的快乐病毒、/ 2022年05月13日 13:36/ 0 赞/ 346 阅读
相关 html checkbox样式美化 1.html写法 <label class="my_protocol"> <input class="input_agreement_protoc 水深无声/ 2022年04月18日 03:06/ 0 赞/ 478 阅读
相关 美化上传文件的html代码 上传文件图片的代码是这个 <input type="file" /> 效果如下 ![20190311140842787.png][] 很丑的样式 very u 墨蓝/ 2022年03月10日 14:50/ 0 赞/ 456 阅读
相关 webuploader 图片上传样式美化 [为什么80%的码农都做不了架构师?>>> ][80_] ![hot3.png][] 工具类: [webuploader ][webuploader] 效果 上传前: 不念不忘少年蓝@/ 2022年01月17日 12:09/ 0 赞/ 579 阅读
相关 <input type="file" />,美化自定义上传按钮 上传的按钮实在是太丑了,今天看了别人的文章,自己找了找资料,琢磨了一下,结果如下。 图片如下: ![05171134-2246e6d94558456c 妖狐艹你老母/ 2022年01月05日 14:41/ 0 赞/ 322 阅读
相关 input按钮上传按钮样式 主要是定位和不透明度来实现: <!DOCTYPE html> <html lang="en"> <head> <meta charse ╰半夏微凉°/ 2021年12月17日 09:37/ 0 赞/ 463 阅读
相关 js上传文件;input上传文件; html原生上传文件方式1: ![在这里插入图片描述][20210324233047985.gif] <!DOCTYPE html> <html> 小灰灰/ 2021年09月07日 06:20/ 0 赞/ 640 阅读