私はスクロール可能なdivを画面上のどこかに持っています。スクロール可能なdivの中心ビューの子を配置する
私はそのdivのどこかにそのdivの子を持っています。
この子を表示領域の中央に配置するには、divをスクロールするにはどうすればよいですか?
(どのように私はdiv要素の表示幅と高さを決定するであろう、そしてどのように私はこれを中心に長方形のコントロールを配置するためにスクロールするのでしょうか?)
私はスクロール可能なdivを画面上のどこかに持っています。スクロール可能なdivの中心ビューの子を配置する
私はそのdivのどこかにそのdivの子を持っています。
この子を表示領域の中央に配置するには、divをスクロールするにはどうすればよいですか?
(どのように私はdiv要素の表示幅と高さを決定するであろう、そしてどのように私はこれを中心に長方形のコントロールを配置するためにスクロールするのでしょうか?)
あなたはjQueryのを使用する場合は、scrollToプラグインを試すことができます。
純粋なjsでこれはelement.scrollTopを使用して行うことができます。あなたは要素の位置を<div>
の中に入れ、その値をスクロールメインdivよりも使用する必要があります。
内部要素の位置を計算するには、offsetTopとoffsetLeftのプロパティを使用して、親要素に関連するtopおよびleftプロパティのオフセットを取得する必要があります。
あなたの要素を中央に、あなたはまた、あなたが純粋なJSを使用していることを行う必要がありelement.scrollLeft
を使用する必要がありますかユーザーいくつかのライブラリ、jQueryの例えば? – antyrat
私は純粋なJSを持つことを好むでしょう。 jQueryを使ってそれを行う方法を説明することはもちろん、他の読者にとっても役に立つかもしれません。私はそれもアップアップします;) – Will