Понедельник 20.01.2025
22:04
Приветствую Вас Гость
Copyright 2005-2025
likbezz.ru
, Оформление:
Likbezz aka Flesh
«Главная»
«Регистрация»
«Поиск»
«Вход»
«RSS»
«PDA»
Поиск:
Главная
Веб-ликбез
Чтиво
Файлы
Фотки
ЧаВо
Гостевая
Форум
[
Новые сообщения
·
Участники
·
Правила форума
·
Поиск по форуму
·
Поиск по сайту
]
Форум аццкого кодера
Фильтр по:
Названию темы
Описанию
Автору темы
Фиксированная панель, всегда сверху, как в яндексе (принцип)
Скрипты JavaScript, Примеры на JavaScript, полезные исходники, подобное
Страница
1
из
1
1
Модератор форума:
likbezz
Скрипты и коды для юкоз - Форум аццкого кодера
»
Исходники, Скрипты, Коды, Шаблоны, Примеры, Прикрепления, Инструменты и тп.
»
Скрипты JavaScript, Примеры на JavaScript, полезные исходники, подобное
»
Фиксированная панель, всегда сверху, как в яндексе (принцип)
(Скрипт фиксированной панели, просто скрипт, без примеров)
Фиксированная панель, всегда сверху, как в яндексе (принцип)
likbezz
2013-05-12
Дата: Воскресенье, 12.05.2013, 02:14 |
Сообщение # 1
Аццкий кодер
Группа: Администраторы
Сообщений:
9093
Награды:
23
Репутация:
459
Статус:
Unknown
Фиксированная панель, всегда сверху, как в яндексе
(принцип)
Код
<script type="text/javascript">
$(document).ready(function(){
var panel=$('#panel'),pos=panel.offset();
$(window).scroll(function(){
if($(this).scrollTop() > pos.top - 10){
panel.removeClass('default').addClass('fixed');
}else if($(this).scrollTop() <= pos.top && panel.hasClass('fixed')){
panel.removeClass('fixed').addClass('default');
}});
});
</script>
В скрипте выше сравниваем положение релативного/статичного блока, с высотой прокрутки. Как в яндексе, блок поиска изначально статичен, но как только упирается в верхний край, становится фиксированным.
Положение блока может быть произвольным.
☑
http://likbezz.ru/_example/_rest/_2013/p1/header_bar_v7.html
likbezz
2013-05-17
Дата: Пятница, 17.05.2013, 02:59 |
Сообщение # 2
Аццкий кодер
Группа: Администраторы
Сообщений:
9093
Награды:
23
Репутация:
459
Статус:
Unknown
Вариант попроще.
Сравниваем высоту прокрутки с фиксированной цифрой. Сравнение - больше/меньше.
Код
<script type="text/javascript">
$(document).ready(function(){
var panel=$('#header_bar'),pos=100;
$(window).scroll(function(){
if($(this).scrollTop() > pos){
panel.removeClass('default').addClass('opened');
}else if($(this).scrollTop() < pos && panel.hasClass('opened')){
panel.removeClass('opened').addClass('default');
}});
});
</script>
☑
http://likbezz.ru/_example/_rest/_2013/p1/header_bar_v2.html
То же самое, только в профиль:
Код
<script type="text/javascript">
$(document).ready(function(){
var panel=$('#header_bar');
$(window).scroll(function(){
if($(this).scrollTop() > 100){
panel.removeClass('default').addClass('opened');
}else if($(this).scrollTop() < 100 && panel.hasClass('opened')){
panel.removeClass('opened').addClass('default');
}});
});
</script>
☑
http://likbezz.ru/_example/_rest/_2013/p1/header_bar_v3.html
likbezz
2013-05-17
Дата: Пятница, 17.05.2013, 03:40 |
Сообщение # 3
Аццкий кодер
Группа: Администраторы
Сообщений:
9093
Награды:
23
Репутация:
459
Статус:
Unknown
То же самое, но с анимацией - .fadeIn() .fadeOut() - плавное изменение прозрачности
Сравниваем высоту прокрутки с фиксированной цифрой.
Сравнение - больше/меньше.
Код
<script type="text/javascript">
$(document).ready(function(){
var panel=$('#header_bar').hide();
$(window).scroll(function(){
if($(this).scrollTop() > 100){
panel.removeClass('default').addClass('opened').fadeIn(300);
}else if($(this).scrollTop() < 100 && panel.hasClass('opened')){
panel.fadeOut(500,function(){panel.removeClass('opened').addClass('default')});
}});
});
</script>
☑
http://likbezz.ru/_example/_rest/_2013/p1/header_bar_v4.html
likbezz
2013-05-17
Дата: Пятница, 17.05.2013, 04:07 |
Сообщение # 4
Аццкий кодер
Группа: Администраторы
Сообщений:
9093
Награды:
23
Репутация:
459
Статус:
Unknown
То же самое, но с анимацией - .fadeIn() .fadeOut() - плавное изменение прозрачности + минимальный набор стилей
Код
<style type="text/css">
#header_bar{
display:none;
position:fixed;
width:100%;
min-width:1000px;
height:50px;
z-index:900;
}
#header_bar.opened{
display:block;
}
</style>
Код
<div id="header_bar">
<div>привет. Я классная верхняя панель.</div>
</div>
Код
<script type="text/javascript">
$(document).ready(function(){
var panel=($(window).scrollTop()>100)?$('#header_bar').show():$('#header_bar').hide();
$(window).scroll(function(){
if($(this).scrollTop() > 100 && !panel.hasClass('opened')){
panel.addClass('opened').fadeIn(300);
}else if($(this).scrollTop() < 100 && panel.hasClass('opened')){
panel.fadeOut(500,function(){panel.removeClass('opened')});
}});
});
</script>
☑
http://likbezz.ru/_example/_rest/_2013/p1/header_bar_v5.html
Код
<style type="text/css">
#header_bar{
position:relative;
height:50px;
z-index:900;
}
#header_bar.opened{
top: 0px;
position:fixed;
left:50px;
right:50px;
}
</style>
Код
<div id="header_bar">
<div class="panel">привет. Я классная верхняя панель.</div>
</div>
Код
<script type="text/javascript">
$(document).ready(function(){
var pos=$('#header_bar').offset().top-3,panel=($(window).scrollTop()>pos)?$('#header_bar').addClass('opened'):$('#header_bar');
$(window).scroll(function(){
if($(this).scrollTop() > pos && !panel.hasClass('opened')){
panel.addClass('opened');
}else if($(this).scrollTop() <= pos && panel.hasClass('opened')){
panel.removeClass('opened');
}});
});
</script>
☑
http://likbezz.ru/_example/_rest/_2013/p1/header_bar_v6.html
Скрипты и коды для юкоз - Форум аццкого кодера
»
Исходники, Скрипты, Коды, Шаблоны, Примеры, Прикрепления, Инструменты и тп.
»
Скрипты JavaScript, Примеры на JavaScript, полезные исходники, подобное
»
Фиксированная панель, всегда сверху, как в яндексе (принцип)
(Скрипт фиксированной панели, просто скрипт, без примеров)
Страница
1
из
1
1
Главная страница форума
Административный раздел
Платный радел
Объявления от администрации сайта
Информация и поддержка
Исходники, Скрипты, Коды, Шаблоны, Примеры, Прикрепления, Инструменты и тп.
Справочные материалы, Таблицы, Техническая документация
Скрипты jQuery, Примеры на jQuery и подобное
Скрипты JavaScript, Примеры на JavaScript, полезные исходники, подобное
HTML-исходники, Шаблоны, прикрепления и т.п.
Интересные JavaScript-ты от пользователей, Шаблоны, Исходники
Основы, Уроки, Пояснения, Подробности и подобное.
Краткие основы JavaScript, Самые азы.
Ленивые вопросы
Инструкции, видео уроки, ссылки на таковые, подобные видеоматериалы
Видео уроки
Инструкции не-в-тему и прочие мануалы ..
Как сделать? Информация для вновь прибывших
Как сделать...
Вопрос по теме ...
Инструкции, подробные описания и тпт.
Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz
Системные скрипты. Вопросы, решения, примеры при работе с системными функциями.
Полный список операторов юкоз в шаблонах, справочник по системным кодам uCoz
Готовые решения. HTML, CSS, условные uCoz операторы.
Как сделать... Тема только по сайтам в системе uCoz
Общая тема по вопросам верстке и дизайну...
Настройка модулей системы от uCoz.
Условные операторы и коды системы юКоз (uCoz)
Информеры
Пользователи
Редактор страниц
Новости сайта
Блог
Фотоальбомы
Гостевая книга
Поиск по сайту
Интернет-магазин
Форум
Прочие модули (FAQ, Мини-чат, Почтовые формы, Опросы, Онлайн игры, Тесты)
Юкоз API - описание, синтаксис, приемы
Раздел для начинающих
Если вы пришли за помощью, то Вам сюда...
HTML для «Блондинок» ... или “Объясните на пальцах ...”
Редактирование шаблонов (решения различных вопросов)
Модули, каталоги. Работа с ними и и управление материалами...
Вопросы/ответы на тему верстки
CSS. Каскадные таблицы стилей
Прочее (по теме) и для Гостей форума
Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz
Готовые решения. HTML, CSS для любых сайтов.
Как сделать так, чтобы...
Оптимизация дизайна сайта под различные браузеры ...
PHP и SaaS хостинг, CMS платные и бесплатные, обсуждения и вопросы по теме
PHP и CMS хостинг, Блог хостинг, Хостинг картинок, подобные ресурсы
CMS - системы управления контентом
Файловый хостинг, Облачные хранилища и подобные ресурсы
Интересные PHP-скрипты-ты от пользователей, Исходники
Оптимизация и продвижение сайта, Безопасность сайта
Общая безопасность и безопасность сайта. Вопросы по теме
Поисковые системы общие вопросы, Оптимизация сайта под поисковики
Курилка (неформальные разговоры обо всём)
На злобу дня. Сливаем негатив
Мысли по поводу… и без ...
«Оцените сайт» ... Вот так просто. хоть и заезжено ...
Общение пользователей. Выражаем своё мнение на различные темы.
О братьях наших меньших ) и сетрах, и прочей домашней живности
Музыка и видео - скачать, посмотреть
Программы и софт
Художественная литература и книги
Справочники и мануалы - ссылки где скачать, посмотреть, выложить ...
Красивые/интересные словоформы, стоженные в рифму (стихи)
Работа по сайту (нужна, предлагаю), Заработок в Сети и т.п
Прочий флуд и флейм (все, что не попадает в другие разделы)
Архив
Хранилище старых сообщений
Форум для Гостей (что не смогли поставить галочку), спамеров и ботов
Поиск:
Возможно будет интересно
Тема
Обновления
Мобильная версия