私は、非常に滑らかでゆっくりとスクロールする側を作成しようとしています。そのため、ページ上の何を読むのに十分な時間があります。しかし、私はjQueryを使ってアニメーションの速度を変更する方法を探しています。アニメーション中の速度を変更する
2つのボタンがあります.1つはアニメーションスクロールをスピードアップし、もう1つはスローダウンします。あなたの誰かがこれを行う方法を持っていますか?
これは私のコードです:
$(document).ready(function() {
$('a[href^="#"]').click(function(event) {
var id = $(this).attr("href");
var offset = 60;
var target = $(id).offset().top - offset;
$('html, body').animate({scrollTop:target}, 10000, 0, function(){
//$('footer, header').unbind('click');
//$('html, body').stop();
});
event.preventDefault();
});
$('#pause').click(function(e){
$('html, body').stop();
console.log("test");
});
});
jQueryのアニメーション機能を使用してこれを行うことはできません。私はアニメーションが中断されるとは思わない。なぜなら、更新された速度変数をチェックするアニメーション関数の内部動作を制御できないからだ。 –