あなたができることは、このファイルのソースを分析することですhttp://www.verelo.com/js/themeFunctions.js彼らのサイトから、それは縮小されていないので、彼らがこれをどのように行っているかを掘り下げることができます:
そのjsファイルから必要な関数のリストは次のとおりです
$(window).scroll(function scrollDetection() {
scrollLogic();
});
ウィンドウscrollLogic();
がスクロールされたときに呼び出されます。今、何がscrollLogic();
機能していますか。大きいので必要な部分だけ追加しています
function scrollLogic(){
//If page is scrolled further than 100%, drop navigation menu from top and do a dance. Preferably an Irish River dance of sorts
if( $(window).scrollTop() > howItWorksPosition) {
window.sliderTimerOn = 'false';
clearInterval(intervalId);
if( $(window).scrollTop() > howItWorksPosition && $(window).scrollTop() < featuresPosition) {btnClick('.howItWorks'); executeScene(); window.ourCustomersFrame = 'false';}
.......
}
howItWorksPosition
使用する前に計算されています
howItWorksOffset = $('#howItWorks').offset();
howItWorksPosition = howItWorksOffset.top -180;
executeScene();
ウィンドウがそのdivまでスクロールされexecuteScene();
、アニメーションを実行しているときに呼び出しています。executeScene();
彼らがアニメーションをどのように行っているかを確認できます。