vue 点击图标实现上传文件效果
2019-01-04 17:03
1531 查看
查了好多网友的文章,有两种方法
- 第一种是用相对定位、绝对位、overflow 配合opacity 实现
<span class="fileinput-button "> <i class="fa fa-folder-open-o" aria-hidden="true"></i> <input type="file" multiple> </span>
css.fileinput-button { position: relative; display: inline-block; overflow: hidden; } .fileinput-button input { position: absolute; right: 0px; top: 0px; opacity: 0; }
- 第二种是用label,再把input 设为透明;透明了还是会占用空间 需要加个父标签,设置宽度,超过再隐藏
<label for="fileInput"> <i class="fa fa-folder-open-o" aria-hidden="true"></i> </label> <input v-show="false" type="file" id="fileInput" style=" opacity: 0;">
- 第三种方法: 短小精干 我喜欢 不用设置css;
<label for="fileInput"> <i class="fa fa-folder-open-o" aria-hidden="true"></i> </label> <input v-show="false" type="file" id="fileInput">
相关文章推荐
- fileloder.js+struts2实现文件异步上传,无页面刷新效果。
- 注意这个细节——————target = iframe 实现异步上传文件效果
- Vue实现带进度条的文件拖动上传功能
- jsp中点击图片弹出文件上传界面及预览功能的实现
- WebView加载本地Html文件并实现点击效果
- js实现点击按钮弹出上传文件的窗口
- HTML+js+css实现点击图片弹出上传文件窗口的两种思路
- jsp中点击图片弹出文件上传界面及实现预览实例详解
- HTML+js+css实现点击图片弹出上传文件窗口的两种思路
- vue实现文件上传
- vue中使用input[type="file"]实现文件上传功能
- js实现点击按钮弹出上传文件的窗口
- 点击actionbar左侧图标,实现返回效果
- jQuery实现简单的文件上传进度条效果
- JS点击某个图标或按钮弹出文件选择框的实现代码
- jQuery监听文件上传实现进度条效果
- struts2实现文件上传显示进度条效果
- vue实现点击图片放大效果
- SpringCloud(第 023 篇)简单文件上传微服务采取curl或者页面点击实现文件上传