Орбита и Reveal: JQuery плагинов для изображения Слайдеры и модальных окон

Посетитель приходит на ваш сайт все головокружительные, чтобы узнать больше о вашем продукте, как вдруг шикарный слайд-шоу нагрузки с некоторой оснастки.Впечатленный, они идут на регистрацию и встречают самых элегантных модальное окно.В этот момент они, наконец, обрадовался VelociRaptor, которые внезапно заряжает через их экран.Они don’ знаю, почему, но они хотели it.

Крафт полированной и уникальный опыт для пользователей становится все более критической, как в Интернете получает больше перегружены.Выделяясь трудно.На помощь приходят структур, таких как jQuery, которые предлагают модульные, настраиваемый опыт для вашего visitors.

Сегодня мы рады представить два новых JQuery плагинов, которые были разработаны специально для Smashing Magazine readers оживить ваш инструмент разработчика пояса: Orbit, новый слайдер, и Reveal,модальной плагин in.

Почему создать наш собственный

Быстро, прежде чем погрузиться в детали, некоторые фона будет полезно.Есть сотни JQuery образ и содержание ползунки и, вероятно, тысячи модальных плагинов.Итак, зачем создавать наши собственные?Мы писали их для Число reasons, важнейшими из которых являются:

  • FlexibilityМы используем эти плагины для клиентов, внутренние проекты, наши программы и ряде других мест.Мы можем легко настроить и повторно использовать код для конкретной и специальной implementations.
  • ExperienceСуществует нет лучшего способа узнать, как создать лучшие плагины и код, чем делать это самостоятельно и выпустить его публично.Orbit претерпел ряд итераций и переписывает, которые мы узнали от.Выявить претерпел лишь некоторые из них.Мы получили Raptorize правильно с первого раза и haven’ T пришлось обновить it.
  • Лучшее взаимодействие и developmentВозможно, самое большое, что водитель был, по всей нашей команды, мы использовали ряд плагинов, которые имеют различные особенности и черты, но никто из них не прибил функций и взаимодействий, которые мы хотели.Разработка плагинов позволило нам работать с единой кодовой базы, перебрать и оптимизировать наши work.

Обратите внимание на несколько наших предыдущих статей:

Orbit: JQuery изображения Slider

Сначала наш новый JQuery слайдер, Orbit.На только 4 Кб, Orbit может обрабатывать изображения, связанные изображенияи прямо-вверх блоков содержания.Настройка его занимает всего несколько минут, и она имеет некоторые стили из коробки.Мы начали работать на орбите, потому что из всех многочисленных ползунков изображений JQuery, ни казался прост в реализации и имел хороший стиль по умолчанию.После нескольких итераций и релизов, добавление и удаление ряд особенностей и мастеринг обучения, у нас был плагин, который идеально подходит нашему needs.

Let’? С погружением в код, не так ли

screenshot

Code

Для начала you’ понадобится jQuery и Orbit плагин in. (Убедитесь, что JQuery прикреплен первый)

<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/jquery.orbit.min.js" type="text/javascript"></script>

Теперь мы можем быстро подключить CSS, что нам нужно:

<link rel="stylesheet" href="css/orbit.css">

Наконец, let’ S копаться в знак-up.

<div id="featured">
   <img src="overflow.jpg" alt="Overflow: Hidden No More" />
   <img src="captions.jpg"  alt="HTML Captions" />
   <img src="features.jpg" alt="and more features" />
</div>

Еще пару отмечает, прежде чем двигаться дальше:

  1. Orbit будет динамически определять высоту и ширину вашего набора изображений и масштаба соответственно, но убедитесь, что все ваши изображения имеют одинаковый размер, либо крупные будет выглядывать на sides.
  2. You’ заметите, что id материнской дел составляет featured, но это doesn’ т должны быть.Когда вы звоните Orbit плагина, вы можете настроить свой собственный выбор, а затем волшебным orbit класс будет applied.

Все, что нам нужно сделать сейчас, это активировать Orbit плагин in.

<script type="text/javascript">
   $(window).load(function() {
      $('#featured').orbit();
   });
</script>

Там вы имеете его: Orbit, внедрена и готова к использованию со всеми настройками по умолчанию.Чтобы увидеть больше вариантов, очистки ползунок и делать более продвинутые настройки, пожалуйста, продолжайте reading.

Neato Options

Конечно, you’ захотите некоторые другие функции, такие как HTML заголовков, пуля навигации (с иконками), и используя контент, а не изображения.Here’ с низким вниз о том, как получить эти going.

Здесь все Плагин parameters и их состояние по умолчанию.Варианты закомментированы с правой стороны.Перейти орехи

$('#featured').orbit({
  animation: 'fade',               // fade, horizontal-slide, vertical-slide, horizontal-push
  animationSpeed: 800,             // how fast animations are
  timer: true,                     // true or false to have the timer
  advanceSpeed: 4000,              // if timer is enabled, time between transitions
  pauseOnHover: false,             // if you hover pauses the slider
  startClockOnMouseOut: false,     // if clock should start on MouseOut
  startClockOnMouseOutAfter: 1000, // how long after MouseOut should the timer start again
  directionalNav: true,            // manual advancing directional navs
  captions: true,                  // do you want captions?
  captionAnimation: 'fade',        // fade, slideOpen, none
  captionAnimationSpeed: 800,      // if so how quickly should they animate in
  bullets: false,                  // true or false to activate the bullet navigation
  bulletThumbs: false,             // thumbnails for the bullets
  bulletThumbLocation: '',         // location from this file where thumbs will be
  afterSlideChange: function(){}   // empty function
});

Полный HTML Captions

Orbit имеет полный HTML captions, так что вы можете добавить стили, ссылки, списки или то, что ваше сердце кодирования desires.

  1. Добавить промежуток с классом orbit-caption и ID вашего выбора после того, как ползунок дел.Положите все HTML you’ бы хотел появляться в заголовке внутри.They’ Re уровне блоков, так что все goes.
  2. Добавить пролета ID вы выбрали data-caption атрибутом соответствующего образа tag.

Проверьте это:

<div id="featured">
   <img src="overflow.jpg" alt="Overflow: Hidden No More" />
   <img src="captions.jpg"  alt="HTML Captions" data-caption="#htmlCaption" />
   <img src="features.jpg" alt="and more features" />
</div>
<!-- Captions for Orbit -->
<span class="orbit-caption" id="htmlCaption">I'm a badass caption</span>

Хотите оживить эти подписи ? Просто измените captionAnimation параметров (fade slideOpen none).

Пуля Navigation

Получение новой навигации пуля так же легко, как передача параметров при вызове Orbitфункции.Пуля навигации изначально неупорядоченный список, но в примере, и в комплекте we’ ве заменили их на хорошие маленькие круглые пули.(Изменение это всего лишь вопрос изменения CSS к тому, что you’. Г т.п.)

<script type="text/javascript">
   $(window).load(function() {
      $('#featured').orbit({
         bullets: true
      });
   });
</script>

Orbit теперь могут тянуть thumbnails для вашего пуля навигации!Во-первых, создать свой эскиз и сохранить его где-нибудь в каталоге файлов.Ниже приводится HTML, CSS и JavaScript, чтобы сделать его работу:

<!-- THE MARKUP -->

<div id="featured">
   <img src="overflow.jpg" alt="Overflow: Hidden No More" />
   <img src="captions.jpg"  alt="HTML Captions" data-thumb="captions-thumb.jpg"/>
   <img src="features.jpg" alt="and more features" />
</div>

// The JS
<script type="text/javascript">
$(window).load(function() {
   $('#featured').orbit({
      'bullets' : true,
      'bulletThumbs': true,
      'bulletThumbLocation': 'orbit/'
   });
});
</script>

/* The CSS: Just provide a width and height for the thumb.
All bullet navigation thumbs will have a class added "has-thumb"
*/

.orbit-bullets li.has-thumb {
   width: 100px;
   height: 75px; }

Использование Text

Орбиту текст-compatible тоже.Это может быть смешан с изображениями, но только убедитесь, что ваш текст в div теги и имеет фоне некоторого типа (в противном случае изображение за это будет видно).Для того чтобы текст хорошо выглядеть, дать ему фона (так, чтобы другие изображения на орбите don’ T кровотечение позади него).Просто поместите его прямо в наценку, таким образом:

<div id="featured">
   <div class="content" style="">
      <h1>Orbit does content now.</h1>
      <h3>Highlight me: I'm text.</h3>
   </div>
   <img src="overflow.jpg" alt="Overflow: Hidden No More" />
   <img src="captions.jpg"  alt="HTML Captions" />
   <img src="features.jpg" alt="and more features" />
</div>

? Использование только текста Orbit зависит от размера изображения, чтобы получить его размеры.Тем не менее, вы можете просто пойти в орбиту CSS и найти .orbit дел декларации и установить его в точную ширину и высоту пикселей вы want.

Оформление Orbit Shine

Orbit выглядит довольно разумным из коробки (так сказать), но и получить реальный польский требует еще пару битов работы: в частности, получение груза перед изображениями поп, и добавив исправления для некоторых менее удачливых браузерах (например,IE)

Славный, бесшовные Загрузка State

Для тех, кто в погоне за конечный ногтей, we’ внесли его легко создать простое состояние загрузки для вашего слайдера.Добавьте следующее объявление где-нибудь в CSS (просто заменить featured с slider’ с ID и использовать свой собственный images’ ширина и высота):

   #featured {
      width: 940px;
      height: 450px;
      background: #000 url('orbit/loading.gif') no-repeat center center; overflow: hidden; }
   #featured img,
   #featured div { display: none; }

Подать CSS, чтобы ваш уникальный идентификатор, слайдер, потому что плагин won’ знаю, ID, пока он нагрузках.Добавление этого CSS будет препятствовать любому без стилей содержание мигать до плагина завершения загрузки.Эти стили в демо-версии CSS в kit.

Неродственных Positioning

Способ работы Orbit является то, чт …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.