Desidero che l'animazione inizi quando la parte è selezionata dalla barra di navigazione o è in visualizzazione durante lo scorrimento.
Codice di esempio:
HTML:
Come avviare jQuery in visualizzazione di pagina?
<section id="section-skills" class="section appear clearfix">
<div class="container">
<div class="row mar-bot40">
<div class="col-md-offset-3 col-md-6">
<div class="section-header">
<h2 class="section-heading animated" data-animation="bounceInUp">Skills</h2>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row" >
<div class="col-md-6">
<div class="skillbar clearfix " data-percent="80%">
<div class="skillbar-title" style="background: #333333;"><span>Java</span></div>
<div class="skillbar-bar" style="background: #525252;"></div>
<div class="skill-bar-percent">75%</div>
</div> <!-- End Skill Bar -->
<!--REST OF THE CODE FOLLOWS AS IN THE EXAMPLE LINK PROVIDED-->
</section>
Ho provato ad utilizzare waypoint
in jQuery, ma non funziona.
jQuery(document).ready(function(){
$('#section-skills').waypoint(function(direction) {
jQuery('.skillbar').each(function(){
jQuery(this).find('.skillbar-bar').animate({
width:jQuery(this).attr('data-percent')
},6000);
});
});
});
Qualsiasi soluzione sarebbe davvero utile.
Questo mi dà lo stesso risultato. Si avvia ancora quando viene caricata l'intera pagina, non quando si scorre su quella sezione. – HackCode
C'è qualcosa che manca? Ho provato qualche ritocco ma non è stato d'aiuto. – HackCode
L'unica cosa che ho fatto è stato aggiungere un
prima del primo e dopo l'ultimo.barra delle abilità nell'html della penna per testare lo scorrimento verso il basso e assicurarsi che l'animazione non si avvii finché non viene visualizzata a pieno schermo sul mio browser. Si potrebbe anche provare ad aumentare o diminuire il valore sottratto da skillBarTopPos (ad esempio: skillBarTopPos-100 o skillBarTopPos-500), almeno per vedere se ciò che pensavo fosse una soluzione ha problemi con diverse risoluzioni dello schermo o dimensioni del browser. Spero che questo aiuti. – chris