Автор

Заставляем элементы следовать за прокруткой

Заставляем элементы следовать за прокруткой


 

Сайт это целостная система различных элементов. Каждые детали подогнаны один под одного и работают в сложенном порядке. Но иногда следует подчеркнуть желаемые элементы на сайте. Будь то реклама, популярные статьи или просто полезная информация к которой необходимо привлечь взор посетителя. Для этого существуют множество визуальных приемов. Но мы рассмотрим весьма не навязчивый подход к поставленному вопроса. В данном уроке мы заставим элементы следовать за прокруткой страницы.

 

ДЕМО
ИСХОДНИКИ

 

Для получения данного эффекта нам понадобится небольшой плагин Scroll Follow, который позволяет DOM объектам следовать за прокруткой страницы. Следует отметить, что плагин хорошо поддерживается современными браузерами, включая даже старого ослика IE.

 

Шаг 1. HTML

 

Для начала нам необходимо подключить плагины, для этого размещаем скрипты в шапке, кроме этого не забываем указывать правильный путь к скриптам.

<script type="text/javascript" src="ui.core.js"></script>
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript" src="jquery.scroll-follow.js"></script>

Далее мы создаем разметку блока, для примера мы берем контейнер с демонстрации, соответственно вы его изменяете на свое усмотрение.

<div id="followblock" style="top: 0px; "><center style="font-family: Georgia; font-size: 17px;"><i><b>Все для веб-дизайнера</b></i></center><br>
<span class="blocktext">Небольшое описание.</span><br><br>
<a id="offLink">Включить прокрутку!</a>
</div>

С разметкой возникнуть не должно, переходим к следующему шагу.

 

Шаг 2. JavaScript

 

Нам необходимо указать скрипту, какой объект будет следовать, для этого нам необходимо присвоить ему соответствующий ID.

<script type="text/javascript">
 $( '#example' ).scrollFollow();
</script>

Блок будет преследовать теперь нас постоянно, но нам необходимо реализовать возможность отключать данную функцию, к счастью такая возможность предусмотрена самим плагином:

<script type="text/javascript">
$( document ).ready( function () {
$( '#example' ).scrollFollow( {
speed: 1000,
offset: 60,
killSwitch: 'follow', //id кнопки Вкл./Выкл. слежение
onText: 'Отключить слежение', //текст кнопки если слежение Вкл.
offText: 'Включить слежение' //текст кнопки если слежение Выкл.
} );
} );
</script>

Кнопку включения и отключения преследования блока реализовываем следующим образом:

<a id=​"follow"></a>

 

Шаг 3. Опции

 

Плагин Scroll Follow достаточно гибкий, а это означает, что его можно настраивать на свое усмотрение. Вот некоторые его параметры:

speed int - ( по умолчанию: 500 ). Скорость анимации скольжения (в миллисекундах).

offset int - ( по умолчанию: 0 ). Количество пикселей но которое элемент отступает от верхней части окна.

• killSwitch string - ( по умолчанию: 'killSwitch').  ID кнопки Вкл./Выкл.

• onText string - ( по умолчанию: 'Turn Slide Off'). Текст на кнопке который будет отображаться.

• relativeTo string - (по умолчанию: 'top'). Положение блока, может быть 'top' или 'bottom'.

• delay int - ( по умолчанию: 0 ). Время между окончанием прокрутки и началом анимации в миллисекундах.

 

Вот и все. Готово!

Многие материалы на сайте взяты из блогов: "Все для веб-дизайнера Rudebox", "A free library of HTML, CSS, JS nuggets Codyhouse" - полностью переведен и представлен в ознакомительных целях!

vk.com/club.ssdru

Подписывайтесь на нашу группу в контакте vk.com/club.ssdru



Статьи по темеjQuery

Заставляем элементы следовать за прокруткой

Любой вебразработчик или дизайнер сайтов, которому когда-либо доводилося ознакомиться со стилевою системою Twitter Bootstrap, уж конечно помнит, что в ней применяются значки Glyphicons (120 штук) для оформления кнопок, и панелей инструментов, и пунктов в списках, и так далее. Распространяются эти значки бесплатно и свободно (по лицензии CC BY 3.0).


Заставляем элементы следовать за прокруткой

Для оформления слайдеров контента порой используют миниатюры, что надает ротатору большей элегантности и практичности в использовании пользователями сайта. В данном уроке мы рассмотрим замечательный и весьма необычный эффект зума для миниатюр слайдера с помощью jquery и css. Фишкой этих миниатюр является то, что они все склеены, а масштаб миниатюр будет изменяться в зависимости от расстояния между ними и курсором мыши. В демонстрации будет приведены три примера с различными эффектами смены и масштабирования миниатюр.


Заставляем элементы следовать за прокруткой

  1. Использовать как часы
  2. Использовать в качестве таймера
  3. Использовать в качестве обратного отсчета
  4. Поддерживает широкий спектр использованием CSS
  5. Аннотация всех используемых объектов
  6. Полнофункциональный API для разработчиков и создания пользовательскогоциферблата

Заставляем элементы следовать за прокруткой

Современный веб-дизайнер должен идти в ногу с новыми тенденция, одна из таких тенденций это длинный тени. Мы уже не раз рассказывали, о подобной сфере и как ее реализовать на сайте. В данном уроке мы рассмотрим, как реализовать навигацию для сайта, в объемном виде, но стилизованных объемными тенями. Это создаст не только реализм на сайте, но и скрасит при наведении курсором мыши, ведь навигация будет кнопочная и немного анимироваться, выглядит достаточно просто, но тем не менее очень практично. И так, давайте посмотрим, что у нас получилось.


Раскрутка в соцсетях

В данном блоге описано где и как сделать накрутку групп, сообществ и личных страничек в популярных социальных сетях и тест платных сайтов занимающихся накруткой.


Перейти в Блог

Надёжный хостинг

С нами хостинг удобен и прост, как диван у вас дома. Вы с комфортом размещаетесь, а все внутренние пружины мы берем на себя.

Бесплатный тестовый период, ежедневные бэкапы, неограниченный трафик, акции с бонусами... Конечно, у нас все это есть.


Перейти на хостинг

О КОМПАНИИ

Studio Design существует с 2001 года. Основной нашей деятельностью до 2007 года было видеопроизводство ( видеореклама и документальные фильмы, о чем подробно описано в нашем блоге ). С 2007 года, вот уже как лет, наша основная специфика - это создание сайтов для бизнеса или частной деятельности, веб дизайн, а также поддержка и администрирование готовых проектов. Каждая выполненная нами работа - это уникальный, а самое главное, адаптивный под все современные мобильные устройства дизайн сайта. Мы готовы создать сайт с нуля для каждого клиента с любого уголка России! Мы поможем Вам в создании, как одностраничных сайтов – визиток, так и крупных интернет магазинов или корпоративных сайтов. А все наши работы, большинство из которых действуют и по сей день!

Close

Целовальников Сергей


Веб-дизайн, HTML5, CSS3, jQuery, JavaScript, Верстка.

Верстальщик с большим опытом работы. Занимаюсь созданием сайтов с 2005 года. Постоянно обучаюсь и совершенствую свои навыки. Веду свои проекты, в том числе и данный блог.

Close