スクロールでセクション1をアニメーション化しようとしています。しかし、うまく動作する別の要素ですでにこのスクロールコードを使用しているので、私を混乱させるようにはうまくいかないようです。ただし、その要素は画面から開始しません。要素上でスクロールのアニメーションが機能しない
ここに私のコードです。
$(window).scroll(function(){
//section1
var scrollPos = $(window).scrollTop();
if((scrollPos > 150) && (scrollState === 'top')) {
$("#section1").animate({left: '60'}, 700);
scrollState = 'scrolled';
}
});
#section1 {
\t text-align: center;
\t margin-top: 3em;
\t margin-bottom: 3em;
\t font-size: 1em;
\t height: auto;
\t font-family: 'Open Sans', sans-serif;
\t position: relative;
\t left: -60em;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="section1" class="container">
\t \t <div class="row">
\t \t \t <div class="col-md-6 col-md-offset-3">
\t \t \t \t <p>blablablablablablablabla </p> \t
\t \t \t </div>
\t \t </div> \t \t \t
\t </div>
ここで、 'scrollState'を' top'に設定していますか? – Curt
そのようにして、スクロールされた長さが上から乱されているか、そうだと思います。 – suonpera
しかし、彼が求めている宣言はどこにありますか? – TheValyreanGroup