Скроллбар, как сделать свой?
Штатный несколько выбивается из дизайна, поэтому решил сделать свой.
Знаю, на jquery можно но хочется ручками. Предполагается реализация следующего характера: Список (скажем, 10 позиций), прокручивается (перемещается), по hover-у на кнопках вверх вниз. В dive отображаются тиолько четыре позиции. А остальные, за пределами, скрываются. Сам список представляет собой отдельный div. Собственно, как реализовать сокрытие позиций за пределами diva и обозначить ему остановку, когда произошла прокрутка "до упора" (второе можно сделать высчитав конкретную позицию в пикселах, но хочется более универсальный способ)? |
Универсального способа нет, окончание прокрутки нужно будет вычислять вручную, в зависимости от размера и количества элементов.
Скрыть элементы можно при помощи CSS-свойств clip: rect(top right bottom left); или overflow: hidden; <style type="text/css"> ul.srollable { position: absolute; top: …px; left: …px; width: 320px; height: 240px; clip: rect(0 320px 240px 0); } </style> <ul class="scrollable"> <li>…</li> <li>…</li> <li>…</li> </ul> или <style type="text/css"> ul.srollable { height: 240px; overflow: hidden; } </style> <ul class="scrollable"> <li>…</li> <li>…</li> <li>…</li> </ul> |
Спасибо.
|
Часовой пояс GMT +3, время: 22:40. |