CSS3 でアニメーション化する棒グラフがあり、現在、ページが読み込まれるとアニメーションがアクティブになります。
ページがロードされたときに棒グラフが表示されていないため、表示するには下にスクロールする必要があり、そこに到達するまでにアニメーションはすでにロードされています。だから私がやろうとしているのは、誰かがjsを使ってスクロールしたときにCSS3アニメーションをアクティブにすることです。
これが私がやろうとしていることのサンプルです:
.js と .css で何かが足りないか、間違っていると思います。
// Check if it's time to start the animation.
function checkAnimation() {
var $elem = $('.skiller #skill');
// If the animation has already been started
if ($elem.hasClass('html5')) return;
if (isElementInViewport($elem)) {
// Start the animation
$elem.addClass('html5');
}
}
よろしくお願いします!