博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
input file样式,文件路径、文件名的获取
阅读量:6608 次
发布时间:2019-06-24

本文共 1461 字,大约阅读时间需要 4 分钟。

http://blog.csdn.net/comikey/article/details/8954479
 
解决思路是把input 放在文字的上边,弄成透明的,这样在点文字时,实际是点击了input,这样就实现了文件的上传。是不是很简单呀。
 
具体代码:
 
<style>
#uploadImg{ font-size:12px; overflow:hidden; position:absolute}
#file{ position:absolute; z-index:100; margin-left:-180px; font-size:60px;opacity:0;filter:alpha(opacity=0); margin-top:-5px;}
</style>  
<span id="uploadImg">
<input type="file" id="file" size="1" >
<a href="#">上传图片</a> </span>
 
这样你就可以对样式进行想要的改变,改成图片,还是文字带背景。。。等等 想怎么改就怎么改。
而且还兼容ie6/ie7/firefox
 
1 
  • 上传简历:2 3 4 点击上传简历 5 6

    未上传文件

    7
  • 1 .sq_list li.f_input #em{
    margin-left: 195px;line-height: 32px;color: #666;font-size: 13px;}2 #uploadImg{
    cursor:pointer; overflow:hidden; position:relative;width: 104px;height: 32px;}3 #file{
    cursor:pointer;position:absolute; z-index:100; left:0;top:0;width: 104px;height: 32px;opacity:0;filter:alpha(opacity=0);}4 #uploadImg a{
    cursor:pointer;background:#0e2d43;position: absolute;top:0;left:0;display: block;width: 104px;height: 32px;text-align: center;line-height: 32px;color:white;font-size:14px;font-weight:normal;}

    文件名的传递 ---全路径获取

    $('#file').change(function(){    $('#em').text($('#file').val());});

    文件名的传递 ---只获取文件名

    1 var file = $('#file'),2     aim = $('#em');3     file.on('change', function( e ){4         //e.currentTarget.files 是一个数组,如果支持多个文件,则需要遍历5         var name = e.currentTarget.files[0].name;6         aim.text( name );7     });

     

    转载于:https://www.cnblogs.com/ghfjj/p/6306222.html

    你可能感兴趣的文章
    Android之BroadcastReceiver1
    查看>>
    嵌入式Linux开发
    查看>>
    ActivityGroup相关--getLocalActivityManager()
    查看>>
    MPEG2 PS和TS流格式
    查看>>
    VS清除缓存
    查看>>
    怎么就9年了
    查看>>
    lightswitch binding custom control
    查看>>
    Sql server 2008 R2 配置管理工具服务显示远程过程调用失败:0x800706be
    查看>>
    读书笔记_Effective_C++_条款二十五: 考虑写出一个不抛出异常的swap函数
    查看>>
    HTML5 datalist 标签
    查看>>
    腾讯PK微软 王者之战一触即发
    查看>>
    C++ 嵌套类使用(二)
    查看>>
    Http协议网络对时工具
    查看>>
    对[yield]的浅究到发现[async][await]
    查看>>
    阿里云服务器上安装mysql的心路历程(博友们进来看看哦)
    查看>>
    C 结构体小结
    查看>>
    js删除提醒
    查看>>
    Codeforces Round #257 (Div. 2) C. Jzzhu and Chocolate
    查看>>
    UVA 10177 Sqr/Rects/Cubes/Boxes?
    查看>>
    数学图形之锥体
    查看>>