[HTML] Progress Bar

  • Creatore Discussione Creatore Discussione oliverat
  • Data di inizio Data di inizio

oliverat

Nuovo Utente
19 Giu 2015
6
0
1
Buona domenica a tutti :)

Devo realizzare delle Progress Bars per un curriculum, ho trovato un esempio che riporto a questo link, ma vorrei che l'animazione partisse quando io sono nella parte interessata, invece attualmente l'animazione parte al caricamento della pagina e quindi non si vede nemmeno.

Avete qualche consiglio, grazie.
 
Ciao, per poterti dare una mano abbiamo bisogno di eseguire delle verifiche sul codice.
 
Hai ragione, perdonami non sono tanto esperto. Ti posto il codice della pagina:

<link rel='stylesheet' href='css/style.css'>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script>
$(function() {
$(".meter > span").each(function() {
$(this)
.data("origWidth", $(this).width())
.width(0)
.animate({
width: $(this).data("origWidth")
}, 1200);
});
});
</script>

<style>
.meter {
height: 18px; /* Can be anything */
border-radius: 25px;
padding:1px;
background:#CCC;
}
.meter > span {
display: block;
height: 100%;
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}

.red > span {
background-color: #585858;
}

</style>


</head>

<body>
<table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titoletto">Photoshop</td>
<td align="right" class="testo">90%</td>
</tr>
<tr>
<td colspan="2"><div id="page-wrap4">
<div class="meter red"> <span style="width: 90%"></span></div>
</div></td>
</tr>
</table>
<p>&nbsp;</p>
<table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titoletto">Illustrator</td>
<td align="right" class="testo">80%</td>
</tr>
<tr>
<td colspan="2"><div id="page-wrap5">
<div class="meter red"> <span style="width: 80%"></span></div>
</div></td>
</tr>
</table>
<p>&nbsp;</p>
<table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titoletto">Indesign</td>
<td align="right" class="testo">70%</td>
</tr>
<tr>
<td colspan="2"><div id="page-wrap6">
<div class="meter red"> <span style="width: 70%"></span></div>
</div></td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>continua...</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titoletto">Premiere</td>
<td align="right" class="testo">80%</td>
</tr>
<tr>
<td colspan="2"><div id="page-wrap7">
<div class="meter red"> <span style="width: 80%"></span></div>
</div></td>
</tr>
</table>
<p>&nbsp;</p>
<table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titoletto">Pro</td>
<td align="right" class="testo">70%</td>
</tr>
<tr>
<td colspan="2"><div id="page-wrap8">
<div class="meter red"> <span style="width: 70%"></span></div>
</div></td>
</tr>
</table>
 
Come ti ha già detto cris8380 non è possibile capire il problema così con le tue scarse spiegazioni abbiamo bisogno di vedere la pagina in funzione dacci un link dove vedere cosa succede
 
Forse non capisco bene ciò che vuoi dire!
Ma io ho provato la tua pagina con una connessione lenta e ovviamente vado l'effetto bene per intero se invece la connessione è veloce il caricamento della pagina ovviamente è molto rapido e anche l'effetto è meno percettibile.
La progressbar ovviamente non può partire quando si vuole ma deve partire al caricamento della pagina altrimenti non ha senso che ci sia
 
Se invece vuoi che parta quando comincia a caricare un certo contenuto come un'immagine o altro allora devi usare un Preloader diverso
 
L'effetto Preloader è appunto quello che parte al caricamento di un oggetto ma è diverso dal tuo.
Io ora ti sto rispondendo da mobile e non posso fare grandi ricerche ma se tu fai una piccola ricerca in rete con Preloader troverai tanti script già pronti devi solo scegliere
 

Discussioni simili