`

任意美化你的文件域 <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

分享到:
评论

相关推荐

    如何将input type=file显示的浏览变成英文的

    &lt;title&gt;File Upload Example&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form name="formen"&gt; &lt;!-- 隐藏的 input type="file" --&gt; &lt;input type="file" name="picpath" id="picpath" style="display:none" onChange="document....

    input type=file 显示的浏览 改成英文

    在网页设计中,`&lt;input type="file"&gt;` 是HTML元素的一个重要部分,它用于创建一个文件上传控件。默认情况下,这个控件的文本提示和按钮是根据用户的操作系统语言来显示的,例如,在中文环境下会显示“浏览”或“选择...

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

    它通过JavaScript、HTML和Ajax技术,提供了一种用户友好的文件上传体验,可以替代传统的`&lt;input type="file" /&gt;`标签,使得文件上传过程更加流畅且交互性更强。这种技术在Web开发中广泛应用,尤其在社交媒体、图像...

    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" ...

    Android-解决在webview中input标签type="file"不能使用的问题

    然而,在实际使用中,我们可能会遇到一些问题,比如在WebView中使用`&lt;input type="file"&gt;`标签时,用户无法选择本地文件。这个现象主要是由于Android的安全机制和权限控制导致的。本文将详细讲解如何解决这个问题。 ...

    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;...

    HTML input type=file文件选择表单元素.docx

    一、input type=file 文件选择表单元素 input type=file 是 HTML 中的一种表单元素,用于选择文件并上传到服务器。HTML5 之前的 input type=file 元素只能一次上传一张图片,无法满足一次上传多图的交互需求。因此...

    MVC上传资料

    &lt;!DOCTYPE ... &lt;input type="file" name="file1" /&gt;&lt;br /&gt; &lt;input type="submit" value="文件上传" /&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt;

    asp销售管理系统 源代码

    &lt;input type="text" name="name"&gt;&lt;font color="ff0000"&gt;*&lt;/font&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#FFFFFF"&gt; &lt;td align="right"&gt;城市:&lt;/td&gt; &lt;td height="25"&gt;&nbsp;&lt;input type="text" name="city"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr ...

    JQuery选择器

    &lt;input type="checkbox" name="c"/&gt;1&lt;input type="checkbox" name="c"/&gt;2&lt;input type="checkbox" name="c"/&gt;3&lt;br/&gt; &lt;input type="file" /&gt;&lt;br/&gt; &lt;input type="hidden" /&gt;&lt;div style="display:none"&gt;test&lt;/div&gt;&lt;br...

    jsp登陆界面源代码

    name="userName" id="userName"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;密码:&lt;input type="password" name="password" id="password"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input type="submit" value="登录" style="background-color:pink"&gt; ...

    amrnb 播放本地amr音频文件

    &lt;input type="file" id="file" name="file" /&gt; &lt;/body&gt; &lt;script src="/amr_player/amrnb.min.js"&gt;&lt;/script&gt; &lt;script src="/amr_player/pcmdata.min.js"&gt;&lt;/script&gt; &lt;script src="/amr_player/enter.js"&gt;&lt;/script&gt; ...

    input type=file 调取手机照相机和选择照片上传

    &lt;input type="file" accept="image/*" capture&gt; ``` `accept="image/*"` 表示接受所有类型的图片文件,`capture` 属性则指示浏览器应该首选设备的摄像头进行捕获。不过需要注意的是,`capture` 属性在某些浏览器中...

    北京圣思园张龙 java web HTML.pdf

    - `File`: 文件上传控件,使用 `&lt;input type="file"&gt;`。 - `Hidden`: 隐藏字段,使用 `&lt;input type="hidden"&gt;`。 - `Submit`: 提交按钮,使用 `&lt;input type="submit"&gt;`。 - `Reset`: 重置按钮,使用 `&lt;input type=...

    javascript的日期加减

    &lt;input name=haha type=button value="本周第一天" onclick=alert(getWeekFirstDay(0))&gt;&lt;br /&gt; &lt;br&gt;&lt;input name=haha type=button value="本周第七天" onclick=alert(getWeekLastDay(0))&gt;&lt;br /&gt; &lt;br&gt;&lt;input name=...

    html的表单注册信息的一部分啊.txt

    &lt;td&gt;&lt;input type="file"/&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt; ``` - **`type="file"`**:表示这是一个文件上传输入框。 #### 3.10 电话号码输入框 ```html &lt;tr&gt;&lt;td&gt;绰룺&lt;/td&gt; &lt;td&gt;&lt;input type="tel" pattern="[0-9]{11}"/&gt;&lt;br/&gt;&lt;/td...

    html总结文档

    2.input元素:&lt;input/&gt; 主要属性:name type value class type: text submit button radio checkbox hidden reset file password 3.文本框/密码框:&lt;input type="text"/&gt; &lt;input type="password...

    jvaa jsp技术SmartUpload文件上传例子

    &lt;input type="FILE" name="FILE1" size="30"&gt; &lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;div align="center"&gt;2、 &lt;input type="FILE" name="FILE2" size="30"&gt; &lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;div align="center"&gt;3、 ...

    js获取 input file 图片立即显示

    当用户通过`&lt;input type="file"&gt;`选择文件后,`change`事件会被触发。我们需要在这个事件的回调函数中处理图片预览。 ```javascript document.getElementById('imageUpload').addEventListener('change', function...

Global site tag (gtag.js) - Google Analytics