1、铜通过纯html css实现
html代码

<div class="file-upload"><div class="file-upload-text">Add 新增</div><input name="upfile" class="file-upload-input" id="upfile" type="file" accept="image/*">
</div>

accept=”image/*” 表示这个按钮打开后会默认选择图片上传
css代码

 .file-upload {width: 60px;height: 26px;position: relative;overflow: hidden;border: 1px solid #0F996B ;display: inline-block;border-radius: 4px;font-size: 12px;color: #0F996B;text-align: center;line-height: 26px;float: right;margin: 10px 0 auto auto;}.file-upload-input {background-color: transparent;position: absolute;width: 999px;height: 999px;top: -10px;right: -10px;cursor: pointer;}

实现后的样式

2、通过js实现

html代码

<div class="file-upload-design"><div class="file-upload-design-icon" @click="dialog_show" name="desgin"></div><div class="file-upload-design-txt">请用图文记录</div><input type="file" name="fileToUpload" id="fileToUpload" style="display:none;" accept="image/*" @change='changeimage($event)'>
</div>

methods里面的js代码

methods:{dialog_show (e) {$('#fileToUpload').click()},
}

css样式代码

.file-upload-design{margin: 20px auto auto 8px;width: 80px;height: 80px;position: relative;overflow: hidden;background-color: #EBEBEB ;display: inline-block;}.file-upload-design-icon{width: 24px;height: 24px;background-image: url("../../static/icon/icon-add@3x.png");background-size: 100% 100%;margin: 18px 28px auto auto;}.file-upload-design-icon:hover{cursor: pointer;}.file-upload-design-txt{margin-top: 9px;height: 12px;font-size: 10px;text-align: center;color: #AAAAAA;}

实现后的效果

vue 定制上传按钮的样式的两种方法相关推荐

  1. vue前端上传文件给后端的两种方式

    <a-uploadv-model:file-list="fileList":show-upload-list="false":multiple=" ...

  2. plupload上传插件绑定事件的两种方法

    在经受一天的磨难之后终于找到处理事件方法: 先引用: <script src="js/plupload.full.min.js" type="text/javasc ...

  3. vue代码上传服务器后背景图片404解决方法

    vue代码上传服务器后背景图片404解决方法 参考文章: (1)vue代码上传服务器后背景图片404解决方法 (2)https://www.cnblogs.com/Mrrabbit/p/7830944 ...

  4. python matplotlib在一张画布上画多个图的两种方法,plt.subplot(),plt.subplots()。

    Matplotlib在一张画布上画多个图的两种方法,plt.subplot,plt.subplots. 目录 回顾 plt.subplots()画法 plt.subplot()画法 保存 回顾 之前也 ...

  5. jq定制上传按钮,选择文件就上传

    使用css隐藏type="file" 的上传按钮,然后使用js调用 html代码 <input type="button" style="mar ...

  6. jpg格式电脑怎么弄_电脑上怎么压缩JPG图片?两种方法帮你轻松解决

    我们在工作中经常会使用到各种图片,尤其做PPT时,需要大量的图片素材.为了方便保存与传输图片,首先我们要进行图片压缩,但在压缩时很容易导致图片质量受损.今天小编向大家分享两种图片压缩的方法,帮助大家在 ...

  7. ubuntu安装python3.8_在Ubuntu 18.04系统上安装Python 3.8的两种方法

    本文介绍在Ubuntu 18.04/16.04系统上安装Python 3.8的两种不同方法,第一个选择是从Deadsnakes PPA安装deb软件包,第二个选择是从源代码构建,当前Python 3. ...

  8. php lotus notes,Linux_Ubuntu Linux Wine上使用Lotus Notes 7,两种方法:   A、如果data - phpStudy...

    Ubuntu Linux Wine上使用Lotus Notes 7 两种方法: A.如果data目录装在d盘,wine下虚拟d盘到Windows的D盘 B.不用动原来的notes.ini,而是另外维护 ...

  9. 解决Vue3的ts报错:类型“{}”上不存在属性“xxx”,两种方法彻底根治

    刚创建的一个Vue3和Ts的项目,结果使用Vscode打开后,修改了index.vue文件就报错了: 网上找了各种原因,有让添加jsconfig.json文件的,有让新建一个项目的,有的直接放弃ts的 ...

  10. 服务器怎么用u盘传文件进去_本地文件上传到linux服务器的几种方法

    本文介绍几种常见的方法,把文件上传到Linux服务器中!速维网络 常见有使用:scp命令.xshell软件里的xftp程序.U盘挂载.服务器自带的lrzsz程序. 一.scp使用说明: 1.把本机的文 ...

最新文章

  1. ls 中一些你不知道的事
  2. 让织梦CMS的后台编辑器支持优酷视频
  3. DNS RR字段含义
  4. 【IOS 开发】Objective - C 入门 之 数据类型详解
  5. flex中dispatchEvent的用法(自定义事件) .
  6. 阿里巴巴大数据实践:OneData模型实施介绍
  7. AppFabric客户端的一些配置(Microsoft.Web.DistributedCache)
  8. ireport学习笔记
  9. [转载] Python字符串:大写 str.upper()
  10. “全栈”工程师 请不要随意去做
  11. uniapp 前端获取历史搜索记录
  12. oppo reno4se和vivos7 哪个好
  13. 国家职业资格计算机调试维修技师试题,电工国家职业资格三级(高级)理论试题...
  14. Python实现相空间重构求关联维数——GP算法、自相关法求时间延迟tau、最近邻算法求嵌入维数m
  15. 百度-视觉技术部招聘计算机视觉相关算法实习生
  16. python计算召回率_分词结果准确率、召回率计算-python
  17. 淘宝卖家开店怎么做有效减少淘宝垃圾流量
  18. 卷毛机器人抢大龙视频_世界第一机器人卷毛梦回S2 钩子抢大龙 直言钻一像人机...
  19. 自然语言处理(4)——语料库和语言知识库
  20. Codeblocks的下载、安装以及使用方法(详细说明)

热门文章

  1. H5之微信授权登陆 (uniapp网页版微信授权登录)
  2. ORACLE 11G利用 ORDS+pljson来实现json_table 效果
  3. 毕业论文 Word 排版技巧
  4. 如何查看本机ip地址,首先介绍下,查看电脑在局域网里的ip地址
  5. SSD的TRIM原理及实践
  6. 《派派APP》实现方式、运营模式、盈利手段
  7. oracle数据库hiredate,数据库hiredate
  8. 鹏业安装算量导入布局图纸的方法
  9. 中间代码生成之四元式
  10. 网易编程题之地牢逃脱