最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery实现文件上传进度条特效_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:41:59
文档

jQuery实现文件上传进度条特效_jquery

jQuery实现文件上传进度条特效_jquery:上传进度条通常是由前面jquery加后端了脚本器脚本来实现了,今天我们介绍的是一款基本php+jQuery实现文件上传进度条效果的例子,具体细节如下。 最近呢,一个项目做一个进度条的效果出来,这个之前还真没做过。刚好这周没什么东西了,就拿这个来充一下数吧。
推荐度:
导读jQuery实现文件上传进度条特效_jquery:上传进度条通常是由前面jquery加后端了脚本器脚本来实现了,今天我们介绍的是一款基本php+jQuery实现文件上传进度条效果的例子,具体细节如下。 最近呢,一个项目做一个进度条的效果出来,这个之前还真没做过。刚好这周没什么东西了,就拿这个来充一下数吧。
 上传进度条通常是由前面jquery加后端了脚本器脚本来实现了,今天我们介绍的是一款基本php+jQuery实现文件上传进度条效果的例子,具体细节如下。

最近呢,一个项目做一个进度条的效果出来,这个之前还真没做过。刚好这周没什么东西了,就拿这个来充一下数吧。

文件上传,得先准备一个“按钮”:

这个看上去还是不错的吧,实现也是很简单的:

开始上传文件

当点击就会触发上传效果,之后添加事件。
逼真一点,得再加一个遮罩和一个显示进度条的控件,点击span后,效果大概是这样子的:

 
 
 
 关闭
 
 
 
 
 
 
 
 确认
 取消
 
 
 

加点css上去:

.upload-mask{
 position: absolute;
 top: 0;
 left: 0;
 z-index: 9;
 width: 100%;
 height: 100%;
 background-color: rgba(84,84,84,0.3);
 display: none;
}
.upload-component{
 position: absolute;
 z-index: 99;
 top: 50%;
 left: 50%;
 margin-left: -120px;
 margin-top: -60px;
 width: 240px;
 height: 120px;
 background-color: #FFFFFF;
 display:none;
}
.upload-close{
 position: relative;
 height: 30px;
 background-color: rgb(234,234,234);
}
.upload-close span{
 position: absolute;
 right: 15px;
 line-height: 30px;
 cursor: pointer;
}
.upload-content,.confirm-cancel{
 margin-top: 15px;
}
.progress{
 position:relative;
 width:90%;
 height:22px;
 margin-left: 4.88888%;
 text-align: center;
 line-height: 22px;
 /*background-color: blue;*/
 border:1px solid #ccc;
}
.upload-text{
 position:absolute;
 z-index: 99999;
 color:red;
}
.uploaded{
 position:absolute;
 left:0;
 z-index: 9999;
 width:0%;
 height:100%;
 background-color: blue;
 color:#FFFFFF;
}
.confirm-cancel span{
 display:inline-block;
 width:60px;
 height:30px;
 line-height: 30px;
 text-align: center;
 /*cursor:pointer;*/
 background-color:#ccc;
 cursor:wait;
}
.confirm{
 /*background-color: rgb(111,197,293);*/
 margin-left:40%;
}
.cancel{
 /*background-color: rgb(175,194,211);*/
 margin-left: 10px;
}

为了模拟进度的显示,在这里用了两个span:


 
 

上面一个是用来显示百分比的,下面一个用来填色的:

.upload-text{
 position:absolute;
 z-index: 99999;
 color:red;
}
.uploaded{
 position:absolute;
 left:0;
 z-index: 9999;
 width:0%;
 height:100%;
 background-color: blue;
 color:#FFFFFF;
}

为了逼真,给填色的span设置背景色,其宽度就是进度的百分比,最后就用js来模拟进度的变化了:

JQuery实现文件上传进度条,能显示上传的百分比等信息,内容就到这里了,希望大家能够喜欢。

文档

jQuery实现文件上传进度条特效_jquery

jQuery实现文件上传进度条特效_jquery:上传进度条通常是由前面jquery加后端了脚本器脚本来实现了,今天我们介绍的是一款基本php+jQuery实现文件上传进度条效果的例子,具体细节如下。 最近呢,一个项目做一个进度条的效果出来,这个之前还真没做过。刚好这周没什么东西了,就拿这个来充一下数吧。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top