2012-04-21 5 views
-1

私は、ユーザーがイメージを上に置くと、その下の段落に囲まれた段落を表示するWebページを作成しています。ユーザがイメージからカーサを動かすと、除算が消えます。分割を画面に表示し続ける

私の問題は...ユーザが画面の一番下にある画像をクリックしたとき..私はページを一番下に部門が表示されるまでのjavascriptを使用してスクロールさせたいということです

私はこれをやる方法を知りたい。どの機能を使用するのですか?

事前のおかげで..

+1

コードはそれ自体のために話すことができます。あなたのコードはどこですか?何を試しましたか? – Joseph

+0

私は 'window.scrollBy(x、y)'関数を使用しようとしました...しかし、実際には私は画面に関する 'div'の位置を知る方法がないのですか? – nitish712

答えて

1

基本的にあなたがしても(すなわち、それが置かれている場所)あなたのイメージの高さを知っていて、それがオフセットです....ブラウザウィンドウの高さを計算する必要があります...

あなたは追加のページを取得するいくつかの数学をやって、あなたが持っているしたいスクロール... は、単純にそれを行う...ここ

はあなたのためにいくつかの機能です:

in Internet Explorer (backward-compatibility mode): 
document.body.offsetWidth, document.body.offsetHeight 

in Internet Explorer (standards mode, document.compatMode=='CSS1Compat'): 
document.documentElement.offsetWidth, document.documentElement.offsetHeight 

in most other browsers – as well as IE9 (standards mode): 
window.innerWidth, window.innerHeight (the page's visible width/height) 
window.outerWidth, window.outerHeight (the browser outer width/height) 

ここから直接受け取ります:http://www.javascripter.net/faq/browserw.htm ここで、より具体的な例を確認して、必要なパラメータを計算する方法を確認できます。

関連する問題