欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

BootStrap文件上传样式超好看【持续更新】_javascript技巧

程序员文章站 2022-03-03 13:11:00
...
一 直接使用bootstrap,利用简单的js控制

http://duckranger.com/2012/06/pretty-file-input-field-in-bootstrap/

非常简单,代码如下:

效果如下:

BootStrap文件上传样式超好看【持续更新】_javascript技巧

不需要任何其他的js和css,只需要引入bootstrap和jQuery即可

其实这个就是拼接出来的,然后js控制显示文件名。

效果如下:

BootStrap文件上传样式超好看【持续更新】_javascript技巧

二 bootstrap-filestyle

http://markusslima.github.io/bootstrap-filestyle/

注意:此样式只能使用bootstrap2的css,版本为bootstrap3的css是不兼容的!!(妈蛋我就因为这个测试了老半天。。摔

效果如下:

BootStrap文件上传样式超好看【持续更新】_javascript技巧

三 bootstrap-file-input

http://www.gregpike.net/demos/bootstrap-file-input/demo.html

 
 
bootstrap.file-input










Disable the styling:

引入了bootstrap.file-input.js但是直接引入有点小问题,说找不到bootstrapFileInput这个方法。于是我就改了一点js:

/* 
Bootstrap - File Input 
====================== 
This is meant to convert all file input tags into a set of elements that displays consistently in all browsers. 
Converts all 
 
into Bootstrap buttons 
Browse 
*/ 
$.fn.bootstrapFileInput = function() { 
这里我直接用这个方法,把前面一行删掉就可以了 
this.each(function(i,elem){ 
.........中间省略 
// Add the styles before the first stylesheet 
// This ensures they can be easily overridden with developer styles 
var cssHtml = ''; 
$('link[rel=stylesheet]').eq(0).before(cssHtml); 
}; 

好了,到了看效果的时候啦~~

BootStrap文件上传样式超好看【持续更新】_javascript技巧

四 Fine Uploader

http://fineuploader.com/demos.html

在官网下载是收费的。。我在github下载了一个。

下载链接

下载解压后是这样的:

BootStrap文件上传样式超好看【持续更新】_javascript技巧

 
 
bootstrap.file-input
Upload now
Upload a file
Processing dropped files...