1

横幅4000pxのページがあります

ページが読み込まれ、ページの右端から左端に循環するとすぐに開始するイベントを作成するにはどうすればよいですか?私はすべてのコンテンツを表示し、あなたが私を取得した場合、ユーザーを最初に戻したいです

理想的にはjavascriptでコーディングされていますが、CSS3を受け入れます(可能な場合)

みんなありがとう、

DIM3NSION

あなたの回答に基づいて、私はこれを機能させようとしましたが、役に立ちませんでした。感謝します

  <script type='text/javascript'>
    $(document).ready(function(){
   function start(){ 
   document.body.scrollTo(4000, 0); 
   var x=4000;
   var t= setInterval(function(){ x-=50
   if (x<=0){ clearInterval(t); document.body.scrollTo(0,0); return; } document.body.scrollTo(x, 0); }, 20) }
 });
 </script>
4

3 に答える 3

1

これがページ全体で機能するかどうかはわかりませんが、組み込みのブラウザスクロールバーを使用するよりも滑らかで、セットアップが簡単な場合があります:http: //logicbox.net/jquery/simplyscroll/

于 2012-04-20T23:35:24.657 に答える
1

jQueryのscrollToプラグインは、まさに必要なことを実行します。実際の動作をご覧くださいsetTimeoutor関数と組み合わせると、setInterval簡単に目標を達成できます。

于 2012-04-20T23:32:02.937 に答える
0

携帯電話で入力しているので、このコードにはおそらくいくつかのエラーがありますが、このようなものは機能するはずです。window.onload 関数に貼り付けるだけです。

function start(){
   window.scrollTo(4000, 0); 
   var x=4000; 

   var t = setInterval(function(){ 
       x-=50; // or whatever 
       if (x<=0){ 
           clearInterval(t); 
           window.scrollTo(0,0); 
           return; 
       } 
       window.scrollTo(x, 0); 
   }, 20) 
}
于 2012-04-20T23:44:01.640 に答える