2015-07-09 2 views
0

Я строю горизонтальную прокручиваемую страницу шириной 3000 пикселей, что я хочу сделать: после того, как вы входите на страницу, которую вы начинаете посередине, вы можете прокручивать либо влево, либо вправо. это возможно? Я уверен, что это только как? Большое спасибо.Прокрутка Позиция Начать в середине

+1

возможно дубликат [Как я могу убедиться, что веб-страница открывается с полосой прокрутки в середине] (http://stackoverflow.com/ вопросы/7846520/how-can-i-make-sure-that-a-web-page-opens-up-with-scrollbar-in-the-middle) – codedude

+1

'window.scrollTo (1500 - window.innerWidth/2, 0) ' – pawel

ответ

-1

Как @pawel прокомментировал это право:

window.scrollTo(1500 - window.innerWidth/2, 0)

+0

Прокрутка позиции' 1500' не является центром. На полноэкранном дисплее (ширина 1980 пикселей, почти 2/3rds общая ширина), он будет прокручиваться полностью вправо. На дисплеях <1500 px срез будет заканчиваться на левом краю, а не в центре окна браузера. – pawel

+0

Ну, у него фиксированная ширина 3000, так что это не имеет ничего общего с отображением экрана, он просто хочет, чтобы ro прокручивался до середины 1500, этот ответ основан на вопросе конкретно – KAD

+0

нет, если у вас есть документ шириной 3000 пикселей и прокрутка он горизонтально до 1500, тогда точка в 1500 слева находится на левом краю. НО на экране HD будет отображаться всего 1500 пикселей, поэтому браузер должен либо заполнить оставшиеся 480 пикселей справа, либо просто прокрутить как можно правее (что будет). – pawel

Смежные вопросы