2014-01-22 5 views
0

Сегодня я смотрел несколько видеороликов на YouTube, когда я действительно заметил макет сайта. Я хотел бы знать, как это можно сделать. Я хотел бы достигнуть следующий макет сайта:Как остановить прокрутку в конце заголовка и продолжить прокрутку содержимого?

  • В конце заголовка страницы останавливается прокрутки и прокрутка только имеет влияние на содержание.

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

  • Я хотел бы указать, что я не имею в виду полосу прокрутки в своем содержании, и если мое объяснение не имеет смысла, посмотрите на домашнюю страницу youtube или на этом сайте http://www.squarespace.com/press-releases/.

Я предполагаю, что необходим javascript или jQuery и надеюсь, что вы, ребята, можете дать мне толчок в правильном направлении. Я был бы очень признателен, если вы, ребята, скажете мне, что мне нужно использовать для достижения этого эффекта.

Заранее спасибо.

EDIT: Я заметил, что эффект в YouTube виден только тогда, когда я использую Opera браузер другой веб-сайт с тем, что я имею в виду http://www.squarespace.com/press-releases/

+0

Возможный дубликат [Sticky Header после прокрутки] (http://stackoverflow.com/questions/18382496/sticky-header-after-scrolling-down) –

+0

@ user2310289 спасибо за ответ, но это не тот эффект, который я сделал имел в виду. – user3188287

+0

CSS 'позиция: исправлена'? http://www.w3schools.com/cssref/pr_class_position.asp –

ответ

0

вы можете сделать это с помощью JQuery

$(window).scroll(function(){ 

    var scrolled = $(window).scrollTop(); 

    //if window is scrolled past the height of the header (in my case 200px), execute code 
    //or you could do this dynamically by saying scrolled > $(".header").height(); 
    if(scrolled > 200){ 

     $(".left").css({"position":"fixed"}); 

    }else{ 

    $(".left").css({"position":"inherit"}); 

    } 
}); 

JSFIDDLE

И FYI страница не останавливает прокрутку, боковая панель только фиксируется на странице.

+0

Большое спасибо. – user3188287

+0

@ пользователь3188287 проблем нет. Рад помочь. Просто отметьте это как правильное для будущего использования. – jmore009

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