我不知道你用的是哪種插件,首先建議你去查下相應(yīng)的API,一般來(lái)講這種插件應(yīng)該會(huì)提供一個(gè)對(duì)應(yīng)的方法,來(lái)讓你使用,如果你找不到,那就看你想要一個(gè)什么樣的效果了

成都創(chuàng)新互聯(lián)是一家專(zhuān)注于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)和重慶服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗(yàn)和案例。
如果那個(gè)頁(yè)面只是一個(gè)過(guò)度的頁(yè)面,我覺(jué)得你完全可以在你jquery初始化的最后直接執(zhí)行頁(yè)面跳轉(zhuǎn),反正只是個(gè)過(guò)度頁(yè)面,無(wú)所謂是不是真的加載完成,只要個(gè)人一個(gè)你走了過(guò)度頁(yè)面,并且加載速度很快,我覺(jué)得這樣就OK。
如果你的不是過(guò)度頁(yè)面,還有一系列圖片和亂七八糟的東西,那建議你用
window.onload = function() {
alert("1");
};
這個(gè)方法是你再加載完包括圖片等資源以后才會(huì)調(diào)用,具體用哪一個(gè)看你頁(yè)面的需求了。
使用該圓形進(jìn)度條插件需要引入jQuery和jquery.classycolor.min.js和jquery.classycolor.min.css文件。
link rel="stylesheet" type="text/css" href="css/jquery.classycolor.min.css" /
script src='js/jquery.min.js'/script
script src='js/jquery.classycolor.min.js'/script
二樓的方法不是常規(guī)的解決辦法,個(gè)人感覺(jué)不是很好(不過(guò)他實(shí)現(xiàn)的加載進(jìn)度是真實(shí)的,他的進(jìn)度條是可以反映當(dāng)前未加載頁(yè)面的剩余內(nèi)容的---其實(shí)這種方法也挺好....不過(guò)一般情況下沒(méi)什么必要吧,如果要做成這樣的,用flex更好)。
一樓的方法不是正確的。如果簡(jiǎn)單地放一個(gè)loading圖片在頁(yè)面上的話(huà),會(huì)有兩種情況:一、有可能實(shí)現(xiàn)加載的效果 。 二、在整個(gè)頁(yè)面其它元素加載了大部分或全部后,這張圖片才加載進(jìn)來(lái),那就實(shí)現(xiàn)不了加載的效果了。
常規(guī)的解決辦法還是用ajax比較好。大概是這樣的。
需要兩個(gè)頁(yè)面。1.一個(gè)是實(shí)際頁(yè)面本身 2.另一個(gè)是一個(gè)空白頁(yè)面放一張loading圖片
先請(qǐng)求第2個(gè)頁(yè)面,在這個(gè)頁(yè)面中放一段ajax請(qǐng)求第1個(gè)頁(yè)面,在success函數(shù)里將頁(yè)面內(nèi)容輸出,并將loading圖片隱藏掉。
代碼是這樣的:
loading page:
body
img id='loadingImg' src='loading.gif' /
body
script
$.ajax({
type: 'GET',
url: 實(shí)際頁(yè)面路徑,
data: {},
success: function(){
$('body').append(data);
$('#loadingImg').hide();//或直接remove()
},
dataType: 'html'
});
/script
==========================================================
呵呵,一個(gè)加載的問(wèn)題要考慮搜索的話(huà)原來(lái)就這么麻煩了。 div id="forspider".....給搜索蜘蛛看的純HTML..../div這里面的內(nèi)容是整個(gè)實(shí)際頁(yè)面的HTML嗎?是的話(huà),那這個(gè)loading頁(yè)面本身加載就很笨重了,還不如直接跳到真實(shí)頁(yè)面呢。 哎,可惜我不太懂搜索,悲劇。請(qǐng)指教----為什么要用絕對(duì)定位覆蓋的方法來(lái)隱藏。直接把這一層display:none的話(huà)蜘蛛也會(huì)看不到嗎?
以上回答你滿(mǎn)意么?
JQuery Progress Bar是基于JQuery開(kāi)發(fā)的進(jìn)度條插件,秉承了JQuery的簡(jiǎn)約哲學(xué)。
不僅容易使用,而且可以輕松定制外觀(guān)。對(duì)于使用了JQuery框架的項(xiàng)目來(lái)說(shuō),
需要使用進(jìn)度條控件時(shí)這是一個(gè)不錯(cuò)的選擇。
JQuery Progress Bar與常規(guī)插件一樣,只要用選擇器選擇一個(gè)HTML元素后,
直接調(diào)用插件的公開(kāi)方法即可。它提供的公開(kāi)方法名稱(chēng)為progressBar()。
那么,當(dāng)HTML頁(yè)面上有一個(gè)id為progress1的元素時(shí),可以這樣初始化該控件:
$("#progress1").progressBar();
它的構(gòu)造函數(shù)可以接收如下表所示的參數(shù)。方法及參數(shù)
用途
progressBar()
按默認(rèn)設(shè)置初始化一個(gè)進(jìn)度條
progressBar(persent)
按默認(rèn)設(shè)置初始化或更新一個(gè)進(jìn)度條,設(shè)置進(jìn)度條的百分比至persent%.
progressBar(config)
按config中指定的設(shè)置初始化一個(gè)進(jìn)度條,百分比為0%。注意不要在初始化之后使用該方法來(lái)更改進(jìn)度條的設(shè)置,否則可能引起顯示不正常。
progressBar(persent,config)
按config中指定的設(shè)置初始化一個(gè)進(jìn)度條,百分比為persent%。注意不要在初始化之后使用該方法來(lái)更改進(jìn)度條的設(shè)置,否則可能引起顯示不正常。
其中,config參數(shù)是一個(gè)哈希結(jié)構(gòu)對(duì)象,它包含了如下屬性用于設(shè)置進(jìn)度條的外觀(guān)特性
屬性
用途
increment
設(shè)置進(jìn)度條每步的增長(zhǎng)度。默認(rèn)值為2。
speed
設(shè)置進(jìn)度條初始化時(shí)動(dòng)態(tài)滑動(dòng)效果的速度。默認(rèn)值為15。這個(gè)值越大,則滑動(dòng)速度越慢。
showText
設(shè)置是否顯示百分比標(biāo)識(shí)文字。默認(rèn)值為ture,即顯示百分比文字標(biāo)識(shí)。
boxImage
設(shè)置邊框圖片。默認(rèn)值為images/progressbar.gif。如需定制邊框,則修改該屬性,指向要使用的圖片即可。
barImage
設(shè)置進(jìn)度標(biāo)識(shí)圖片。默認(rèn)值為images/progressbg_green.gif。如需定制,則修改該屬性,指向要使用的圖片即可。這個(gè)圖片分類(lèi)兩節(jié),前半節(jié)用于標(biāo)識(shí)完成進(jìn)度,后半截用于標(biāo)識(shí)剩余未完成進(jìn)度。兩節(jié)長(zhǎng)度相等,且等于進(jìn)度條的寬度。
width
設(shè)置進(jìn)度條的寬度,這個(gè)值必須與barImage和boxImage所指向的圖片相適應(yīng)。默認(rèn)值為120。
height
設(shè)置進(jìn)度條的高度,這個(gè)值必須與barImage和boxImage所指向的圖片相適應(yīng)。默認(rèn)值為12。
$(document).ready(function() {
$("#spaceused1").progressBar();
$("#spaceused2").progressBar({ barImage: 'images/progressbg_yellow.gif'} );
$("#spaceused3").progressBar({ barImage: 'images/progressbg_orange.gif', showText: false} );
$("#spaceused4").progressBar(65, { showText: false, barImage: 'images/progressbg_red.gif'} );
$("#uploadprogressbar").progressBar();
});
script type="text/javascript"
$("#loading").fadeOut()
/script
從官網(wǎng)下載壓縮包,解壓后選擇自己想要的。
div id="jquery_jplayer_1" class="jp-jplayer"/div!--存放音頻和視頻源,絕對(duì)需要--
div id="jp_container_1" class="jp-audio" role="application" aria-label="media player"!--播放器樣式wrap--
div class="jp-type-single"
div class="jp-gui jp-interface"
div class="jp-controls"!--播放暫停按鈕--
button class="jp-play" role="button" tabindex="0"play/button
/div
div class="jp-progress"!--進(jìn)度條--
div class="jp-seek-bar"
div class="jp-play-bar"/div
/div
/div
/div
/div
/div
ajax的表單提交只能提交data數(shù)據(jù)到后臺(tái),沒(méi)法實(shí)現(xiàn)file文件的上傳還有展示進(jìn)度功能,這里用到form.js的插件來(lái)實(shí)現(xiàn),搭配css樣式簡(jiǎn)單易上手,而且高大上,推薦使用。
需要解釋下我的結(jié)構(gòu), #upload-input-file 的input標(biāo)簽是真實(shí)的文件上傳按鈕,包裹form標(biāo)簽后可以實(shí)現(xiàn)上傳功能, #upload-input-btn 的button標(biāo)簽是展示給用戶(hù)的按鈕,因?yàn)樾枰獦邮降拿阑I蟼魍瓿缮傻奈募麑?huì)顯示在 .upload-file-result 里面, .progress 是進(jìn)度條的位置,先讓他隱藏加上 hidden 的class, .progress-bar 是進(jìn)度條的主體, .progress-bar-status 是進(jìn)度條的文本提醒。
去掉hidden的class,看到的效果是這樣的
[圖片上傳失敗...(image-2c700a-1548557865446)]
將上傳事件綁定在file的input里面,綁定方式就隨意了。
var progress = $(".progress-bar"), status = $(".progress-bar-status"), percentVal = '0%'; //上傳步驟 $("#myupload").ajaxSubmit({ url: uploadUrl, type: "POST", dataType: 'json', beforeSend: function () { $(".progress").removeClass("hidden"); progress.width(percentVal); status.html(percentVal); }, uploadProgress: function (event, position, total, percentComplete) { percentVal = percentComplete + '%'; progress.width(percentVal); status.html(percentVal); console.log(percentVal, position, total); }, success: function (result) { percentVal = '100%'; progress.width(percentVal); status.html(percentVal); //獲取上傳文件信息 uploadFileResult.push(result); // console.log(uploadFileResult); $(".upload-file-result").html(result.name); $("#upload-input-file").val(''); }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(errorThrown); $(".upload-file-result").empty(); } });
[圖片上傳失敗...(image-3d6ae0-1548557865446)]
[圖片上傳失敗...(image-9f0adf-1548557865446)]
更多用法可以 參考官網(wǎng)
網(wǎng)頁(yè)標(biāo)題:jquery進(jìn)度條插件,可以拉進(jìn)度條的插件
文章URL:http://chinadenli.net/article11/dsigigd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、動(dòng)態(tài)網(wǎng)站、定制網(wǎng)站、網(wǎng)站營(yíng)銷(xiāo)、手機(jī)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)