0

JavaScript を使用してマップを「スクロール」する Web サイトがあります。これはうまく機能しますが、マップをページロードの中心に置くことができません。

私が必要とするのはそれを中央に置くことです

私が使用しているスクリプトは、Github にある overscroll と呼ばれます: https://github.com/azoff/Overscroll/blob/master/jquery.overscroll.js

582行目で、変更する必要があると思います:

    position: 'absolute',
    opacity: options.persistThumbs ? settings.thumbOpacity : 0,
    'background-color': 'black',
    width: size.width + 'px',
    height: size.height + 'px',
    'border-radius': size.corner + 'px',
    'margin': size.top + 'px 0 0 ' + size.left + 'px',
    'z-index': options.zIndex

(左センタリングのみが必要です)。

だから私はこれを考えます:「マージン」:size.top + 'px 0 0' + size.left + 'px'、

次のようにする必要があります: 'margin': size.top + 'px 0 0 ' + size.left + 'px' : 2 - half size.left ??

誰かが私を助けてくれることを願っています。

4

1 に答える 1

0

クライアントの画面幅を取得し、適切な計算を行うのはどうですか?

'margin': size.top + 'px 0 0 ' + (screen.width - size.width) / 2 + 'px',

多分?

于 2012-10-29T13:29:48.017 に答える