成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery實現簡單的文件上傳進度條效果
全站頭部文字 我要出現在這里
jQuery實現簡單的文件上傳進度條效果 646 2024-03-20   

本文實例講述了jQuery實現文件上傳進度條效果的代碼。分享給大家供大家參考。具體如下:
運行效果截圖如下:

查看圖片

具體代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>upload</title>
<link rel="stylesheet" type="text/css" >
<script type="text/javascript" src="http://www.gimoo.net/t/1904/upload/jquery.js"></script>
</head>
<body>
<span class="upload-span">開始上傳文件</span>
<div class="upload-mask"></div>
<div class="upload-component">
<div class="upload-close">
<span class="upload-close-span">關閉</span>
</div>
<div class="upload-content">
<div class="progress">
<span class="upload-text"></span>
<span class="uploaded"></span>
</div>
<div class="confirm-cancel">
<span class="confirm">確認</span>
<span class="cancel">取消</span>
</div>
</div>
</div>
<script type="text/javascript" src="http://www.gimoo.net/t/1904/upload/upload.js"></script>
</body>
</html> 

CSS代碼:

.upload-span{
display:inline-block;
width:120px;
height:40px;
color:#FFFFFF;
text-align: center;
line-height:40px;
background-color: blue;
border:2px solid blue;
border-radius:5px;
cursor: pointer;
letter-spacing:2px;
}
.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;
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;
background-color:#ccc;
cursor:wait;
}
.confirm{
margin-left:40%;
}
.cancel{
margin-left:10px;
} 

jQuery代碼:

$(function (){
var $uploadSpan = $('.upload-span');
var $uploadMask = $('.upload-mask');
var $uploadContent = $('.upload-component');
var $closeConfirmCancel = $('.upload-close-span,.confirm,.cancel');
var $uploadTextSpan = $('.upload-text');
function showMask(){
$(".upload-mask,.upload-component").css({display:'block'});
progressBar();
$uploadSpan.off('click',showMask);
}
function hiddenMask(){
$uploadMask.css({display:'none'});
$uploadSpan.on('click',showMask);
}
function closeConfirmCancel(){
$uploadContent.css({display:'none'});
$uploadTextSpan.text('').next().css({width:0});
hiddenMask();
}
// 模擬進度
function progressBar(){
var max =100;
var init =0;
var uploaded;
var test = setInterval(function(){
init +=5;
uploaded = parseInt(init / max *100)+'%';
$uploadTextSpan.text(uploaded).next().css({width:uploaded});
if(init ===100){
clearInterval(test);
$uploadTextSpan.text('上傳完成');
$('.confirm-cancel span').css({cursor:'pointer'});
$('.confirm').css({backgroundColor:'rgb(111,197,293)'});
$('.cancel').css({backgroundColor:'rgb(175,194,211)'})
$closeConfirmCancel.on('click',closeConfirmCancel);
}
else{
$closeConfirmCancel.off('click',closeConfirmCancel);
$('.upload-close-span').on('click',function(){
clearInterval(test);
closeConfirmCancel();
});
}
},1000);
}
$uploadSpan.on('click',showMask);
})

JQuery實現文件上傳進度條,能顯示上傳的百分比等信息,內容就到這里了,希望大家能夠喜歡。



主站蜘蛛池模板: 小姐诱心国语未删减版| 《生命中有你》赞美诗歌| 江苏诗歌网| 妈妈的朋电影| 泰剧《一触即爱》| 电影《三体》| 心理健康《微笑的力量》ppt| 《爱的温暖》电影在线观看| 同性gay| 混的人头像| 皇家师姐| 唐人街探案免费观看完整版| 少先队应知应会知识题库及答案| 香港毛片视频| 下巴有个凹陷| 爱,藏起来 电影| 免费看污污的视频| 伟大的转折| 零食加盟店10大品牌| 电影处女地| 挖掘机儿童动画片| 《两座山》俄剧| www.douyin.com/pay| 深夜影院一级毛片| 猎兽神兵免费全集在线观看高清版| 密使2之江都谍影 2013 于震| 王燕玲| 处男破处| 傅青主治闭经特效方| 雾锁南洋1984年版电视剧| 危险课程电影完整| 炊事班的故事演员表| 特种部队3浴血追凶| 全球gdp排名| 庞瀚辰| 小时代 电影| 信我者无需多言,不信我者| 双妻艳吏| 《最美的青春》演员表| 13位的电话号码是什么电话 | 嗯啊不要啊啊啊|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103