2

スクロールのある Html ページがあり、ページの開始時 (オンロード時) にページの 60% parox (y 軸) にフォーカスを置きたいと思います。つまり、ページの 60% を自動的にスクロールします。

これは可能ですか?ありがとうございました

4

6 に答える 6

2

このウェブサイトを試してください: リンク テキスト

それはうまくいくはずです!

于 2010-05-20T10:17:36.193 に答える
1
function pageScroll() {
    var height = document.documentElement.clientHeight;
    window.scrollBy(0, Math.floor(0.6 * height)); // horizontal and vertical scroll increments
}

window.onload = pageScroll;
于 2010-05-20T10:11:04.707 に答える
0

jQueryとそのメソッドscrollTopを使用:

function loadedScroll() {
  $(window).scrollTop(0.6*$(document).height());
}
window.onload = loadedScroll;

次に、ページの読み込みが完了すると、ドキュメントの高さの 0.6 倍までスクロールします。:)

于 2010-05-20T10:07:09.947 に答える
0

window.scrollBy() メソッドを使用できます。

http://www.mediacollege.com/internet/javascript/page/scroll.html

または、より柔軟な scrollTo jQuery プラグインを使用します。

http://plugins.jquery.com/project/ScrollTo

于 2010-05-20T10:08:11.860 に答える
0

表示したいものに応じて、ID セレクターをコンテンツに追加し、URL を使用してページをスキップさせることができます。

<div id="content">
  <!--Content Goes Here -->
</div>

そして、次を使用してページを開きます。

http://www.mysite.com/mysite.html#content

別の例は次のとおりです。

HTMLページのスクロールを開始

于 2010-05-20T11:08:56.300 に答える
0
<html>
    <head>
        <script>
            scroller = function() {
                bodyHeight = Math.max(
                    Math.max(document.body.scrollHeight, document.documentElement.scrollHeight),
                    Math.max(document.body.offsetHeight, document.documentElement.offsetHeight),
                    Math.max(document.body.clientHeight, document.documentElement.clientHeight)
                );
                scrollToPosition = Math.floor(bodyHeight / 100 * 60);
                window.scrollTo(0, scrollToPosition);
            }
        </script>
    </head>
    <body onload="scroller()">
    </body>
</html>
于 2010-05-20T10:27:22.980 に答える