Изменить направление прокрутки

Итак, в основном, я создаю сайт, который разделен на два столбца. Эти столбцы идут на высоту входа браузера и индивидуально заполняют 50% экрана. Простой пример:

 -------------
|      |      |
|  up  | down |
|      |      |
 -------------

Я разработал этот. Каждый столбец представляет собой div и прокручивается вертикально. Я хочу иметь возможность прокручивать div, а направление прокрутки справа идет в противоположную сторону от направления слева; но они прокручиваются одновременно.

Я также хотел бы один полоса прокрутки справа (как обычный вертикальный сайт), но когда вы прокручиваете это, одна сторона идет вверх, а другая сторона идет вниз.

кто-нибудь может помочь здесь? Или указать мне определенное направление?

пример: http://buero-buero.org/

1 ответов


бесстыдно украден страницы, которую вы ссылаетесь, это довольно тривиально:

<script>
function crisscross() {
$('down-left').style.bottom = '-' + window.scrollY + 'px';
$('down-right').style.bottom = '-' + window.scrollY + 'px';
$('left').style.left = '-' + window.scrollY + 'px';
$('right').style.right = '-' + window.scrollY + 'px';
}
</script> 

Edit:

отвечая на ваш комментарий:

A)window.scrollY это количество вертикальной прокрутки страницы, вы просто абсолютное положение вашего #down div с обратным абсолютным положением. Если вы не понимаете его, вы должны, по крайней мере, возиться с ним некоторое время, чтобы понять его или, лучше, узнать, как window.scrollY и jquery $().style работа.

B) это не объем кода Вы можете поставить кредиты на... это не воровство, а просто не изобретение колеса.

C) не понимаю, извините,#down-right это то, что вы задаете в своем вопросе: a div прокрутка в противоположном направлении полосы прокрутки.

изменить еще раз:

Не забудьте также взглянуть на css:

div#down-right {
    bottom: 0;
    position: fixed;
    right: 6%;
}