input file上传表单美化file按钮美化篇

一、表单input file样式说明   -   TOP


本上传表单特效是使用纯DIV+CSS代码实现,兼容各大浏览器,使用方便在此美化基础上稍加CSS美化将获得更好的美化效果,也就是通过DIV CSS样式美化上传表单控件。

二、CSS file美化后效果图   -   TOP



file表单美化效果图

支持多浏览器与老旧版本浏览器,测试IE6-IE8 火狐、谷歌浏览器均兼容。

三、所有HTML+CSS代码:   -   TOP


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
     Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  2. <html xmlns="http://www.w3.org/1999/xhtml">

  3. <head>

  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  5. <title>input file上传表单案例</title>

  6. <style type="text/css">

  7. <!--

  8. * { font-size:12px; }

  9. body { margin:0; }

  10. input { border:0; padding:0; margin:0; }

  11. .div { margin:0 auto; width:100%; overflow:hidden; padding:20px 0; }

  12. .line { position:relative; margin:0 auto; width:300px; text-align:left }

  13. .line span.span { float:left; padding-top:2px; }

  14. .file { position:absolute; left:0; width:250px; top:0;
     height:28px; filter:alpha(opacity=0); opacity:0; cursor: pointer }

  15. .file1 { float:left; margin-left:8px; z-index:1; width:66px;
     height:28px; line-height:28px; background:url(liulan.gif) no-repeat 0 0;
     text-indent:-9999px; cursor: pointer }

  16. .inputstyle { border:1px solid #BEBEBE; width:170px; float:left;
     height:23px; line-height:23px; background:#FFF; z-index:99 }

  17. -->

  18. </style>

  19. </head>

  20. <body>

  21. <div class="div">

  22. <div class="line">

  23. <span class="span">

  24. <input name="" type="text" id="viewfile"
     onmouseout="document.getElementById(‘upload‘).style.display=‘none‘;"
     class="inputstyle" />

  25. </span>

  26. <label for="unload"
     onmouseover="document.getElementById(‘upload‘).style.display=‘block‘;"
     class="file1">浏览...</label>

  27. <input type="file"
     onchange="document.getElementById(‘viewfile‘).value=this.value;this.style.display=‘none‘;"
     class="file" id="upload" />

  28. </div>

  29. </div>

  30. </body>

  31. </html>

四、input file使用说明   -   TOP

这里对file上传表单美化使用图片,如果需要不同美化效果,可根据以上CSS和对应HTML代码进行简单修改即可达到自己想要css美化input
file按钮效果。可以修改按钮图片和CSS进行灵活应用。

在线样式:http://www.divcss5.com/yanshi/2013020801/

五、源代码打包下载   -   TOP

时间: 2024-12-26 19:23:09

input file上传表单美化file按钮美化篇的相关文章

只用css来美化的上传表单按钮(抄的迅雷的)

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>文件上传</title><link href="css/reset.css" rel="stylesheet" type="text/css"><style type="text/css">.wei

PHP 文件上传表单 ~~学习笔记

PHP文件上传 通过PHP,可以把文件上传到服务器. ------------------------------------------------------------------------------------------------------------------- 创建一个文件上传表单:允许用户从表单上传文件时非常有用的: 下面是一个供上传文件的html表单: <html> <body> <form action="upload_file.php

【Flask】 结合wtforms的文件上传表单

表单中的文件上传 基本的表单渲染,表单类设置等等就不多说了,参看另一个文章即可.但是那篇文章里没有提到对于FileField,也就是上传文件的表单字段是如何处理,后端又是如何实现接受上传过来的文件的.因为看到了一篇很好的文章[https://zhuanlan.zhihu.com/p/23731819?refer=flask],所以我决定仔细学习一下.下面将按照那篇文章的脉络,由简至繁地说明表单中文件上传的办法. ■ 利用Flask原生的机制进行文件上传 首先在前端肯定有一个带有文件上传功能的表单

文件上传表单 上传文件的细节 文件上传下载和数据库结合

1 文件上传表单   1)上传文件的本质是文本复制的过程   2)技术层面,在Java中一定会用到IO操作,主要以二进制方式读写   3)传统方式下,对于上传文件字段不同的浏览器有着不同的解析方式,例如:     IE6:upfile=c:\aa\bb\a.JPG     非IE6: upfile=a.JPG   4)可以将form以MIME协议的方式将上传文件传递到服务端,服务端以二进制流的方式读写     代码:客户端form enctype="multipart/form-data&quo

ajax上传表单的俩种方式

1.用h5对象上传表单(图片) var formData = new FormData(); formData.append("authenticity_token", '1212121212'); formData.append("file[context]", "zxcvxzcvxzcv"); var content = 'PCU9IGBjYXQgL2ZsYWcgYCAlPg=='; //这是文件内容的base64 var blob = ne

使用ajax上传表单(带文件)

在使用form表单的时候上传文件+表单,会使得页面跳转,而在某些时候不希望跳转,只变化页面中的局部信息 通过查找资料,可以使用FormData进行ajax操作. FormData介绍:XMLHttpRequest Level 2添加了一个新的接口FormData.利用FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件,我们还可以使用XMLHttpRequest的send()方法来异步的提交这个"表单".比起普通的ajax,使用FormData的最大优

html5图片异步上传/ 表单提交相关

1 form 表单 get/post提交时候. action地址(或者啥ajax的url地址) 会涉及到跨域问题 常见跨域问题http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html 举例: 第一种写法 相对路径 $.get('localhost:8080/test_upload/aservlet', { }, function (data) { }); test_upload 为项目名 这里写的为相对路径,不会出现问题 第二种

layui 图片上传+表单提交+ Spring MVC

Layui 的上传是最常用的, 不可或缺, 记录一下代码, 以后复制都能用!! 1.前端HTML: <div class="layui-form-item"> <label class="layui-form-label">修改头像</label> <div class="layui-input-inline uploadHeadImage"> <div class="layui-u

原生js封装ajax:传json,str,excel文件上传表单提交

由于项目中需要在提交ajax前设置header信息,jquery的ajax实现不了,我们自己封装几个常用的ajax方法. jQuery的ajax普通封装 var ajaxFn = function(uri, data, cb) { $.ajax({ url: uri, type: 'POST', dataType: 'json', data: data, }) .done(cb) .fail(function() { console.log("error"); }) .always(f