範例網站:http://johanberntsson.se/dev/fotosida/淡入一個jQuery UI進度
相關代碼:
jQuery.fn.center = function() {
this.css("position","absolute");
this.css("top", (($(window).height() - this.outerHeight())/2) + $(window).scrollTop() + "px");
this.css("left", (($(window).width() - this.outerWidth())/2) + $(window).scrollLeft() + "px");
return this;
}
$.each(data, function (index, val) {
$('<img/>').data({
exif: val.exif
}).attr({
'src': 'fotosida/' + val.full_url + "?" + new Date().getTime(),
'class': 'mainimages'
}).css({
'margin': '10px auto',
'display': 'block'
}).hide().appendTo('body');
});
$('#progressbar').center().fadeIn(500);
var i = 1;
$('body img.mainimages').load(function() {
$("#progressbar").progressbar({
value: (i/data.length) * 100
});
i++;
if(i > data.length) {
setTimeout(function() {
$('#progressbar').fadeOut(500, function() {
$('body img.mainimages').fadeIn(200);
});
}, 200);
}
});
我不明白的是,爲什麼裝載機不褪色它只是彈出像我了。使用show()
任何幫助表示讚賞!
什麼是.center()? – j08691 2012-03-12 18:20:34
@ j08691更新 – Johan 2012-03-12 18:25:59