Я пытался сделать заголовок, который будет уменьшаться по количеству, которое вы прокрутили, а затем остановитесь и определите точку. Существует также логотип, который будет двигаться вверх в пределах этого
Единственная проблема: $(window).scrollTop();
не срабатывает достаточно быстро. поэтому, если вы прокрутите слишком быстро, логотип будет за пределами заголовка, или заголовок может быть слишком большим.
я не могу придумать лучшего способа сделать это .. какой-либо помощи или идеи будут оценены
вот мой код
var widgets = {
header: function() {
var $header = $('.header');
var $logo = $('.header__title');
var $headerHeight = $header.height();
$(window).on('scroll resize', function(event) {
var windowWidth = window.innerWidth;
var windowScrollTop = $(window).scrollTop();
if(windowScrollTop < 100) {
$logo.css('margin-top','-'+(windowScrollTop)+'px');
}
if (windowScrollTop < 230) {
$header.css('height',($headerHeight - windowScrollTop)+'px');
}
});
}
}
$(document).ready(function() {
widgets.header();
.....
пример здесь http://jsfiddle.net/7wp51gu6/
извините положение заголовка исправить .. им просто сделать jsfiddle, чтобы помочь более – Richy
да скрипки будет много помогаем по этой проблеме. Постарайтесь убедиться, что там есть хорошая часть html. –
теперь добавлено http://jsfiddle.net/7wp51gu6/ – Richy