dam cała funkcje w js która zmienia szerokość i wstawia tekst
echo '
var czasRozp = '.$row['czas-rozp'].';
var czasZak = '.$row['czas-zak'].';
var czasSzko = czasZak - czasRozp;
var czas = '.time().';
pasek();
clearInterval(set)
var set = setInterval(function(){ pasek() },1000);
function pasek(){
czas = czas + 1;
if(czas > czasRozp){
var width = 300;
var prou = 0;
$(\'#prou\').css(\'width\', prou);
var pozostalo = czasZak - czas;
var pro = pozostalo / czasSzko * 10000;
pro = Math.floor(pro);
pro = pro / 100;
pro = 100 - pro;
widthu = width * (pro / 100);
widthu = Math.round(widthu);
$(\'#prou\').css(\'width\', widthu);
var czasZ = zamienSek(pozostalo);
$(\'#prou\').html(Math.round(pro)+\'%(\'+czasZ+\')\');
if(pozostalo <= 0){
$(\'.kolejka\').load(\'load.php?func=konczSzkolenie&ids='.$row['id-szkolenia'].'\');
$(\'#szkolenia\').load(\'load.php?func=reloadSzkolenia\');
$(\'.right\').load(\'load.php?func=pokazWskazniki\');
}
}
else{
$(\'#prou\').html(\'rozpoczynanie<img src="img/loading.gif" width="15">\');
}
}
Funkcja
zamienSek() zamienia sekundy na coś takiego
0 dni, 0:00:00 czyli cały tekst wygląda np.
55% (0 dni, 0:05:35). Co rozumiesz poprzez kod prawidłowy i nie prawidłowy? Jak dla mnie jest on zawsze taki sam. Tu tylko w naszej wyobraźni zmienia się co sekundę szerokość paska i tekst który jest w nim(ale ma zawsze tyle samo znaków). Skoro tło obrazkowe nie ma znaczenia to nie będzie miało znaczenia tło jednolitego koloru. Sprawdziłem w praktyce z kolorami i bez zmian.