普通的input[type=‘file’]的效果很朴素

可以自定义一个file选择文件的按钮:

关注我的微信公众号【前端基础教程从0开始】,加我微信,可以免费为您解答问题。回复“1”,拉你进程序员技术讨论群。回复“小程序”,领取300个优秀的小程序开源代码+一套入门教程。回复“领取资源”,领取300G前端,Java,微信小程序,Python等资源,让我们一起学前端。

思路为:
用定位将自定义的按钮遮住原来的选择文件按钮,
再让点击自定义按钮时触发原来的选择文件按钮的事件即可
(对此,label可实现)
效果图:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style>.btn{position: relative;display: inline-block;width: 75px;height: 25px;overflow: hidden;text-align: center;font-size: 14px;line-height: 25px;vertical-align: center;border: 1px solid #23c6c8;background-color: #23c6c8;color:#fff;border-radius: 3px;}.btn:hover{border: 1px solid #23babc;background-color: #23babc;}.btn input{position: absolute;top:0;left: 0;opacity: 0;}</style>
</head>
<body><label type="button" class="btn"><span>选择图片</span><input type="file"></label>
</body>
</html>

html+css实现自定义图片上传按钮相关推荐

  1. CSS自定义文件上传按钮

    原文:CSS自定义文件上传按钮 今天一同事问我文件上传按钮的问题,情况是这样的,他页面上有3个按钮,分为左中右三个,左边的位按钮甲,右边的位按钮乙,而中间的就是个文件选择按钮,情况大概是这个样子的: ...

  2. vue3开发1:在vue3项目中集成ckeditor5编辑器,自定义图片上传,图片编辑排坑(一)

    最近尝试用了vue3进行开发,没想到在使用element-plus框架的时候出现了bug(一个星期后官方修复了),所以我对在项目中集成富文本插件ckeditor5比较忐忑,而且也没有vue3中集成ck ...

  3. quill自定义图片上传

    quill是个不错的富文本编辑器,但是它的图片上传是直接将本地图片读成base64跟文本混合在一起,这显然不适合一般开发需求,我们希望插入的是一个图片url,故这里将基于vue.js实现quill的图 ...

  4. vue2 + tinymce 包含自定义图片上传及视频、音频上传

    安装 安装时需要注意一个问题,两个包如果不适用会出现报错情况且无法使用,我这边使用的是当前这两个版本 npm install @tinymce/tinymce-vue@3.2.8 -S npm ins ...

  5. wangEditor自定义上传图片上传按钮,适合各种JS或者后端上传

    wangEditor是一款优秀的国产编辑器. 轻量级 web 富文本编辑器,配置方便,使用简单.支持 IE10+ 浏览器. 但是自身带的图片上传在上传七牛云可能存在版本问题.还有如果是其他云的JS上传 ...

  6. uve 使用百度ueditor自定义图片上传,在线图片插入,在线图片管理

    前言 本帖所有内容均用于学习使用,如有涉及侵权,请看到后联系我进行删帖 上图片 环境 "axios": "^0.21.1", "element-ui& ...

  7. 富文本编辑器quill-editor自定义图片上传

    目录 1.页面引入 2.自定义imge处理的图片上传组件 3.图片上传成功后回显嵌入 4.最终呈现效果 5.源码 之前我整理过一篇文章,Quill编辑器实现图片上传功能(戳链接可查看) 但是想来那个是 ...

  8. jeecg uedit 自定义图片上传路径

    jeecg uedit 图片上传配置自定义物理路径,简单描述:我们知道 jeecg 中使用的 uedit 默认图片上传路径为 "当前项目\plug-in\ueditor\jsp\upload ...

  9. android 自定义图片上传,android自定义ImageView仿图片上传示例

    看下效果图 主要看下自定义view 代码 public class ProcessImageView extends ImageView{ private Context context; priva ...

  10. android 自定义图片上传,android自定义ImageView仿图片上传(示例代码)

    Activity代码 1 public classMainActivity extends AppCompatActivity {2     ProcessImageView processImage ...

最新文章

  1. 个人所得税计算,计算器.
  2. 未能加载程序集或它的一个依赖项_英伟达发布kaolin:一个用于加速3D深度学习研究的PyTorch库...
  3. java 验证码透明背景_Java中的证书透明度验证
  4. python 用while输出数字金字塔_用Python实现一个Dual Thrust数字货币量化交易策略
  5. Linux 服务器惊现比特币勒索事件,腾讯云安全专家来支招
  6. 2017.9.21 道路修建(noi2011) 思考记录
  7. R语言︱缺失值处理之多重插补——mice包
  8. 苹果7微信提醒服务器,苹果7plus微信有消息时候怎么不提醒
  9. OCEval-动态执行ObjectiveC的热修复方案
  10. 在mysql中创建视图需要使用什么语句_mysql如何创建视图?创建语句是什么?
  11. 【IT项目管理】第3章 整合项目的资源
  12. Oracle将监听服务注册到集群中,110 ORACLE实例配置多个监听器
  13. 支付宝统一收单接口实现支付宝支付
  14. 如何创建CGColorRef在view.layer.borderColor上使用
  15. yang模型中rpc_RPC原理篇
  16. xyplorer保存设置失败_XYplorer有哪些独特的强大之处?又可以在哪些方面替代,或者超越total commander?...
  17. 有些人认识了,就是一辈子的福份
  18. 错误解决:Problem binding to [0.0.0.0:10033] java.net.BindException
  19. 最新最全论文合集——丘成桐数学科学中心
  20. python while true跳出条件_while(true)何时跳出循环?

热门文章

  1. python + selenium 自动化测试框架
  2. 陈省身文集53——大范围微分几何若干新观点
  3. 如何搭建WordPress个人博客网站?
  4. Vue3格式化Volar报错
  5. 动态链表头插法 和 动态尾插法
  6. ESP8266 +0.96“ I2C OLED 表盘时钟
  7. python图像处理之一 - Pillow的基本用法
  8. 小程序 怎样判断数据的类型
  9. drupal8 自定义主题开发步骤
  10. 如何更好地吸收维生素矿物质?