Я пытаюсь создать веб-сайт с основной областью контента и боковой панелью, что-то вроде здесь, в переполнении стека.Цель состоит в том, чтобы при прокрутке вниз боковая панель оставалась видимой.
Я видел два подхода к этому:
position:fixed;
- манипулирование JavaScript с помощьюDOM
Подход №.1, насколько я знаю, будет проблема, когда область просмотра меньше, чем содержимое боковой панели, поэтому я думаю, что это не может быть использовано надежно, а сценарии JavaScript, которые я видел, обычно анимированы или, как правило, «медленные» (вы можете увидетьчто после каждой прокрутки происходит перерисовка.)
Может ли кто-нибудь указать на подход библиотеки JavScript / CSS, который не пострадает от вышеупомянутых проблем?
Редактировать :Примером может служить эта страница , но с боковой панелью, торчащей вверх без анимации и корректно обрабатывающей ситуацию, когда боковая панель выше, чем content / viewport.