Ich möchte, dass diese Animation startet, wenn der Teil entweder aus der Navigationsleiste ausgewählt ist oder beim Scrollen sichtbar ist.
Beispielcode:
HTML:
Wie jQuery in der Seitenansicht ausgelöst wird?
<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>
Ich versuchte waypoint
in jQuery verwenden, aber es funktioniert nicht.
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);
});
});
});
Jede Lösung wäre wirklich hilfreich.
Dies gibt mir die gleiche Ausgabe. Es beginnt immer noch, wenn die gesamte Seite geladen ist, nicht wenn ich zu diesem Abschnitt blättern. – HackCode
Fehlt etwas? Ich habe ein paar Verbesserungen versucht, aber es hat nicht geholfen. – HackCode
Das einzige, was ich anders gemacht habe, war ein
vor dem ersten und nach dem letzten hinzuzufügen.skillbar im HTML-Code deines Stifts, um das Scrollen nach unten zu testen und um sicherzustellen, dass die Animation nicht gestartet wird, bis sie in meinem Browser vollständig angezeigt wird. Sie können auch versuchen, den subtrahierten Wert von skillBarTopPos zu erhöhen oder zu verringern (zum Beispiel: skillBarTopPos-100 oder skillBarTopPos-500), zumindest um zu sehen, ob das, was ich für eine Lösung hielt, Probleme mit unterschiedlichen Bildschirmauflösungen oder Browsergrößen hat. Ich hoffe, dass das hilft. – chris