`

任意美化你的文件域 <input type="file" /> 兼容各浏览器

 
阅读更多

样式:

 

.fileInput{width:102px;height:34px; background:url(http://images.cnblogs.com/cnblogs_com/dreamback/upFileBtn.png);overflow:hidden;position:relative;}
.upfile
{position:absolute;top:-100px;}
.upFileBtn
{width:102px;height:34px;opacity:0;filter:alpha(opacity=0);cursor:pointer;}

 

 HTML:

 

        <div class="fileInput left">
          <input type="file" name="upfile" id="upfile" class="upfile" onchange="document.getElementById('upfileResult').innerHTML=this.value"/>
          <input class="upFileBtn" type="button" value="上传图片" onclick="document.getElementById('upfile').click()" />
        </div>
<span class="tip left" id="upfileResult">图片大小不超过2M,大小90*90,支持jpg、png、bmp等格式。</span>

 

 Demo:

 

图片大小不超过2M,大小90*90,支持jpg、png、bmp等格式。
另外写了一篇类似的文件,没有js,详细分析过程。
http://www.cnblogs.com/dreamback/archive/2012/12/25/input-file-css-beautify.html

分享到:
评论

相关推荐

    html表单<form></form>

    &lt;input name="uid" type="text" value="" maxlength="20"/&gt; &lt;input name="pwd" type="password" value="" maxlength="10"/&gt; &lt;input name="gender" type="radio" value="f"/&gt;nan &lt;input name="gender" ...

    Ajax Upload文件上传插件 替代(<input type=”file” />)上传图片

    NULL 博文链接:https://axl234.iteye.com/blog/894131

    SpringBoot文件上传.docx

    编写html文件在classpath下的static中 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; ... 上传文件:&lt;input type="file" name="filename"/&gt; &lt;br/&gt; &lt;input type="submit"/&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;

    vue中使用input[type=”file”]实现文件上传功能

    注意:input[type=file] 标签中的属性accept=application/msword,application/pdf 在pc上正常,但是在手机ios和android上这个文件格式限制会被忽略,所以需要在js中增加格式的判断,以及对应显示样式的设置.(我也是刚...

    纯CSS实现可折叠树状菜单

    &lt;li class=file&gt;&lt;a&gt;下级&lt;/a&gt;&lt;/li&gt; &lt;li&gt; &lt;label for=subsubfolder2&gt;下级&lt;/label&gt; &lt;input id=subsubfolder2 type=checkbox /&gt; &lt;ol&gt; &lt;li class=file&gt;&lt;a&gt;无限级&lt;/a&gt;&lt;/li&gt; &lt;li class=file&gt;&lt;a&gt;无限级&lt;/a&gt;&lt;/li&gt; &lt;...

    一个简单的网页设计

    &lt;option&gt;学生&lt;/option&gt;&lt;option&gt;一年&lt;/option&gt;&lt;option&gt;二年&lt;/option&gt;&lt;option&gt;三年&lt;/option&gt;&lt;option&gt;三年到五年&lt;/option&gt;&lt;option&gt;五年到十年&lt;/option&gt;&lt;option&gt;十年以上&lt;/option&gt; &lt;/select&gt; &lt;/div&gt; ...

    《Web应用技术》实验

    &lt;tr&gt; &lt;td&gt;&lt;div align="center"&gt;Email地址&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;div align="left"&gt; &lt;%=email%&gt;&lt;%=select%&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;div align="center"&gt;登录密码&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div align="left"&gt;&lt;%=pwd%&gt;&lt;/div&gt;&lt;/td&gt;...

    手机信息系统之增加信息

    &lt;input type="text" name="type"&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt; 品牌: &lt;/th&gt; &lt;td&gt; &lt;input type="text" name="brand"&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; ...

    jsp代码问题

    value="元朝"/&gt;元朝&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;题目2:&lt;/td&gt;&lt;td colSpan="3"&gt;字母a后边的字母为&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;input type="radio" name="num2" value="c" checked="checked"/&gt;c&lt;/td&gt;&lt;td&gt;...

    ssd1 quiz3答案

    &lt;html&gt; &lt;head&gt; &lt;title&gt;My webpage&lt;/title&gt; ... &lt;center&gt; Password:&lt;input type="password"&gt;&lt;/center&gt;&lt;br&gt;&lt;br&gt; &lt;center&gt;&lt;input type="submit" value="Done"&gt;&lt;/center&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;

    jquery 24小时计时器,精确到秒!

    &lt;td&gt;&lt;span id="hour"&gt;00&lt;/span&gt;&lt;sub&gt;小时&lt;/sub&gt;&lt;/td&gt; &lt;td&gt;&lt;span id="mi"&gt;00&lt;/span&gt;&lt;sub&gt;分&lt;/sub&gt;&lt;/td&gt; &lt;td&gt;&lt;span id="s"&gt;00&lt;/span&gt;&lt;sub&gt;秒&lt;/sub&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;input type="button" value="开始(s)...

    ShippingLabelForm

    &lt;input type="text" name="ReceiverCityZip" /&gt; &lt;/label&gt; &lt;hr&gt; &lt;p&gt;shupping category&lt;/p&gt; &lt;p&gt; &lt;label&gt; &lt;input type="radio" name="destination" value="domestic-stamp.jpg" /&gt; Domestic&lt;/label&gt; &lt;/p&gt; &lt;p&gt;...

    学生信息管理系统

    &lt;td&gt;&lt;input type="text" name="id"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;姓名&lt;/td&gt; &lt;td&gt;&lt;input type="text" name="name"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;性别&lt;/td&gt; &lt;td&gt;&lt;input type="text" name="sex"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;...

    登录页面html

    &lt;TD&gt;密 码:&lt;INPUT class=textbox id=txtUserPassword type=password name=txtUserPassword&gt;&lt;/TD&gt; &lt;/TR&gt; &lt;TR height=40&gt; &lt;TD align=center&gt; &lt;INPUT id=btnLogin type=submit value=" 登 录 " name=...

    微信小程序 购物车UI

    &lt;view class="body" &gt; &lt;view class="libox"&gt; &lt;view class="lidtbox"&gt; &lt;image src="/images/... &lt;input type="button" value="+" /&gt; &lt;/view&gt; &lt;/view&gt; &lt;/view&gt; &lt;/view&gt;

    基于Struts+Hibenater

    &lt;td&gt;&lt;input type="text" name="username" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;密码:&lt;/td&gt; &lt;td&gt;&lt;input type="password" name="password" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;角 色:&lt;/td&gt; ...

    html5+css3+javascript实现加减乘除功能

    在网页上实现加减乘除功能。... &lt;option value="/"&gt;/&lt;/option&gt; &lt;/select&gt; &lt;input type="number" id="n2"&gt; &lt;input type="button" onclick="aa()" value="="&gt; &lt;input type="text" id="res"&gt; &lt;/form&gt;

    在线订餐系统基于Javawen

    &lt;td&gt;&lt;input type="submit" value="登录" onclick="return checkUserInfo()"/&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="reset" value="重置"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div align="right"&gt;&lt;a href="register.jsp"&gt;新用户注册&lt;/a&gt;&lt;/...

    简单的员工管理

    &lt;input type="radio" class="inputgri" name="sex" value="m" checked="checked"/&gt; 女 &lt;input type="radio" class="inputgri" name="sex" value="f"/&gt; &lt;/td&gt; &lt;/tr&gt; ...

    jsp实现登陆

    &lt;td width="279"&gt;&lt;input type="text" name="uname"&gt;&lt;/td&gt; &lt;tr&gt; &lt;td&gt;&lt;div align="left"&gt;密&nbsp;&nbsp;码:&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="password" name="upassword"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td ...

Global site tag (gtag.js) - Google Analytics