私はここでチュートリアルに従っています: http ://tympanus.net/codrops/2010/06/02/smooth-vertical-or-horizontal-page-scrolling-with-jquery/
また、イージングを使用して、単一のWebページ上の別のセクション/divからスクロールする方法を示します。
コードは次のとおりです。
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="../newUI/jquery.easing.1.3.js"></script>
<script type="text/javascript">
$(function() {
$('ul.nav a').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollLeft: $($anchor.attr('href')).offset().left
}, 1000);
event.preventDefault();
});
});
</script>
私の質問は、このコードを正しく理解していますか?
src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="../newUI/jquery.easing.1.3.js"></script>
これらは単なるjavascriptライブラリライブラリです。
$(function() {
$('ul.nav a').bind('click',function(event){
これは、クリックしてナビゲートするリスト関数(?)を持つ新しいjscript関数を作成しています。
var $anchor = $(this);
次に、クリックしているリストの単なるインスタンスである変数を作成します。
$('html, body').stop().animate({
scrollLeft: $($anchor.attr('href')).offset().left
}, 1000);
event.preventDefault();
この部分についてはよくわかりません。.stop.animateが正確に何をしているのかわかりません。左に1000ピクセルになることはわかっていますが、プロセスがわかりません。
これを片付けることができる人に感謝します。