Вертикальный анимированный слайдер для сайта на JS
Вертикальные слайдеры весьма удобны и популярны у веб-дизайнеров, они позволяют подчеркнуть и выделить необходимую информацию на сайте при этом визуально не нагромождая ресурс различной информацией. В данном уроке мы рассмотрим процесс создания такого слайдера. Идея состоит в том, чтобы сосредоточить четыре блока на одной странице, при этом часть информации будет скрыта до момента нажатия на следующую кнопку. При этом пользователь будет визуально информирован, что он переходит к следующему пункту простой анимацией.
Много различным бесплатных шаблонов вы можете найти на сайте наших партнеров, также имеются и премиум шаблоны с круглосуточной техподдержкой и помощью в настройке:
Такой слайдер отлично подойдет для интернет-магазина, где необходимо предоставить информацию о дальнейших действиях покупателя. При этом правильно и лаконично подать информацию, не запутав покупателя, и так, давайте рассмотрим процесс создания.
Шаг 1. HTML
Обратите внимание, что мы использовали SVG-графику, такой прием применяем для улучшения скорости загрузки страницы, так как вес страницы уменьшается из-за использование такого метода, часть кода с преобразованными иконками мы опустили, но вы детальнее можете просмотреть их в исходниках, более того, существует множество ресурсов с возможностью трансформации графики:
<div> <div> <ul> <li> <div> <svg viewBox=»0 0 32 32″> <g filter=»»> <use xlink:href=»#shopping-cart»></use> </g> </svg> </div> </li> |
У нас будет общий контейнер, который содержит наши элементы, затем мы добавляем возможность переключаться на необходимый нам раздел, для этого мы будем использовать класс choose active — он будет отображать активный пункт меню, затем мы добавляем графику и xlink для перехода внутри контейнера к установленной информацией.
Шаг 2. CSS
Теперь нам необходимо добавить неcколько стилей, они помогут стилизовать наш слайдер и придать тот вид, который вы можете наблюдать в демонстрации, мы показали несколько стилей для левой и для правой части, если вы хоть немного разбираетесь с CSS, то вам будет все понятно, так как ничего сложного мы здесь не использовали:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #left-side { height: 70%; width: 25%; display: flex; align-items: center; justify-content: center; li { padding-top: 10px; padding-bottom: 10px; display: flex; line-height: 34px; color: rgba($black, .5); font-weight: 500; cursor: pointer; transition: all .2s ease-out;
#border { height: 288px; width: 1px; background-color: rgba($black, .2);
#line.one { width: 5px; height: 54px; background-color: $active; margin-left: -2px; margin-top: 35px; transition: all .4s ease-in-out; } } #right-side { height: 300px; width: 75%; overflow: hidden; |
Шаг 3. JS
Теперь нам необходимо добавить немного магии, которая позволит нам правильно и с приятной анимацией отображать наш слайдер с вертикальной навигацией:
$(«.choose»).click(function () { $(«.choose»).addClass(«active»); $(«.choose > .icon»).addClass(«active»); $(«.pay»).removeClass(«active»); $(«.wrap»).removeClass(«active»); $(«.ship»).removeClass(«active»); $(«.pay > .icon»).removeClass(«active»); $(«.wrap > .icon»).removeClass(«active»); $(«.ship > .icon»).removeClass(«active»); $(«#line»).addClass(«one»); $(«#line»).removeClass(«two»); $(«#line»).removeClass(«three»); $(«#line»).removeClass(«four»); }) |
В результате мы получаем отличный вертикальный ротатор контента с двумя секторами для отображения навигации с иконками, а с другой-желаемой нам информации с плавными переходами между контентом.
Вот и все. Готово!
Читайте также:
Интересный вертикальный слайдер с помощью jQuery
Слайдеры заполонили веб-дизайн, практически на каждом сайте можно найти расположение контента в слайдере, и это не удивительно, данные ротаторы помогаю существенно сэкономить место, и тем самым привлечь внимание пользователей. В основном слайдеры листают контент в горизонтальном положении, но чтобы выделиться мы предлагаем рассмотреть урок по созданию интересного вертикального слайдера с помощью jQuery. При нажатии мышкой на секции, слайдер раздвигается для вывода дополнительной информации.
При этом остальные секции становятся более прозрачными и сужаются. При навигации с помощью кнопок следующая секции сдвигается в основное положение. Также используется плагин jQuery Mousewheel (автор Brandon Aaron), который обеспечивает навигацию по слайдеру с помощью колесика мыши. Для начала нам необходимо подключить следующие скрипты:
<script type=»text/javascript» src=»js/jquery.min.js»></script> <script type=»text/javascript» src=»js/jquery.easing.1.3.js»></script> <script type=»text/javascript» src=»js/jquery.mousewheel.js»></script> <script type=»text/javascript» src=»js/jquery.vaccordion.js»></script> |
Данные скрипты отвечают за работу слайдера, анимацию и прокрутку с помощью мыши.
Следующим этапом будет создание разметики для слайдера, которая содержит общий контейнер, навигационные элементы и контенеры для каждого слайда:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <div> <div> <span>Назад</span> <span>Дальше</span> </div> <div> <div> <h4>Маркетинг</h4> <div> <p>Женя Ватсонов</p> <ul> <li><a href=»#»>Кто такой</a></li> <li><a href=»#»>Портфолио</a></li> <li><a href=»#»>Контакт</a></li> </ul> </div> </div> <div> . . . </div> </div> . . . </div> |
Для вызова плагина используем следующую команду:
$(‘#va-accordion’).vaccordion({ expandedHeight : 350, animSpeed : 400, animOpacity : 0.7, visibleSlices : 2 }); |
Данный плагин легко редактировать, для этого плагин поддерживает следующие опции:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // ширина аккордеона accordionW : 1000, // высота аккордеона accordionH : 450, // количество видимых слайдов visibleSlices : 3, // высота открытого слайда, // не должна превышать высоты аккордеона expandedHeight : 350, // скорость открытия / закрытия слайда animSpeed : 250, // эффект, используемый при открытии / закрытии слайда animEasing : ‘jswing’, // значение непрозрачности для сжатых слайдов animOpacity : 0.2, // время затухания содержания слайда contentAnimSpeed: 900, // если данная опция имеет значение false, // все открытие слайды будут сворачиваться перед перемещением savePositions : true |
Материал взят из зарубежного источника. И представлен исключительно в ознакомительных целях.
Читайте также:
Слайдер на CSS без Javascript! 5 разных слайдеров на CSS
Время чтения: 3 мин.Слайдеры на CSS имеют некоторое преимущество перед слайдерами на Javascript. Одно из таких преимуществ — это скорость загрузки. Мало того что изображения для слайдеров используются больших размеров (если нет оптимизации под разные экраны), так еще и на загрузку скриптов тратится некоторое время. Но в статье Вы увидите только слайдеры на чистом CSS.
Вот что я нашел на сайте на тему слайдеров:
Как и в прошлых уроках, я рекомендую все примеры смотреть в браузере Chrome.
Слайдер на CSS, который использует для навигации по слайдам радиокнопки. Эти радиокнопки находятся под слайдеров. Также помимо радиокнопок навигация осуществляется с помощью стрелок слева и справа. Чтобы следить за тем, какое изображение сейчас отображать — используются псевдоклассы :checked.
В отличие от прошлого слайдера на CSS, здесь вместо радиокнопок внизу расположены миниатюры всех изображений, что также бывает удобно при создании галереи изображений. Изображения сменяются со своеобразным эффектом: плавно исчезают при увеличении.
А вот этот слайдер на CSS отлично подойдет для продающих страниц. Как правило, многие веб-разработчики при разработке лендингов (продающих страниц) размещают слайдер в самом начале, чтобы в первом экране (без прокрутки) посетитель сразу видел все выгоды, которые есть для него на этой странице. Помимо всего, этот слайдер является адаптивным, что также радует.
Сразу хочу заметить что этот слайдер не использует ссылок! По умолчанию кроме главного изображения (слайда) видны еще 2 слайда. Они расположены позади основного. Смена слайдов происходит в красивом режиме: сначала раздвигаются два слайда и по центру становится тот слайд, который затем станет главным. Затем слайд увеличивается и помещается впереди остальных.
Еще один адаптивный слайдер, управление которого основано на радиокнопках. Чтобы посмотреть как этот слайдер будет смотреться на разных устройствах — Вы можете либо самостоятельно изменять окно браузера, либо на странице со слайдером есть специальные иконки разных устройств, кликая на которые, Вы увидите будет смотреться слайдер на компьютере, планшете или на смартфоне.
*** БОНУСНЫЙ СЛАЙДЕР ***
Кроме всех слайдеров, которые представлены выше, я хочу порадовать Вас еще одним. Этот слайдер отлично подойдет для создания галереи изображений. Словами не объяснишь то что он делает, поэтому лучше смотрите всё на видео:
Вывод
С помощью слайдеров можно красиво оформлять галереи изображений, размещая их более компактно, вставить слайдер в первый экран (часть страницы, которую видно без прокрутки) продающей страницы, чтобы сразу показать посетителю главные выгоды, которые он получит. Можно еще найти массу способ где и как можно применить слайдеры, но одно понятно точно — они несут пользу при правильном использовании.
Пункты, которые были рассмотрены в статье:
- CSS3 слайдер изображений
- CSS3 слайдер изображений с миниатюрами
- Галерея на CSS
- Слайдер на CSS без ссылок
- Адаптивный слайдер на CSS3
- *** БОНУСНЫЙ СЛАЙДЕР ***
Успехов!
С Уважением, Юрий Немец
101 слайдер и слайдшоу для сайта на Jquery CSS
1. Превосходное jQuery слайд-шоу
Большое эффектное слайд-шоу с использованием jQuery технологий.
2. jQuery плагин «Scale Carousel»
Масштабируемое слайд-шоу с использованием jQuery. Вы сможете задать размеры для слайд-шоу, которые вам больше всего подходят.
3. jQuery плагин «slideJS»
Слайдер изображений с текстовым описанием.
4. Плагин «JSliderNews»
5. CSS3 jQuery слайдер
При наведении курсора на стрелки навигации появляется круглая миниатюра следующего слайда.
6. Симпатичный jQuery слайдер «Presentation Cycle»
jQuery слайдер с индикатором загрузки изображений. Предусмотрена автоматическая смена слайдов.
7. jQuery плагин «Parallax Slider»
Слайдер с объемным фоновым эффектом. Изюминка этого слайдера в движение фона, который состоит из нескольких слоев, каждый из которых прокручивается с различной скоростью. В итоге получается имитация объемного эффекта. Выглядит очень красиво, вы можете сами в этом убедиться. Более плавно эффект отображается в таких браузерах как: Opera, Google Chrome, IE.
8. Свежий, легкий jQuery слайдер «bxSlider 3.0»
На демонстрационной странице в разделе «examples» вы сможете найти ссылки на все возможные варианты использования этого плагина.
9. jQuery слайдер изображений, плагин «slideJS»
Стильный jQuery слайдер, безусловно сможет украсить ваш проект.
10. jQuery плагин слайд-шоу «Easy Slides» v1.1
Простой в использовании JQuery плагин для создания слайд-шоу.
11. Плагин «jQuery Slidy»
Легкий jQuery плагин в различном исполнении. Предусмотрена автоматическая смена слайдов.
12. jQuery CSS галерея с автоматической сменой слайдов
Если посетитель в течении определенного времени не нажмет на стрелки «Вперед» или «Назад», то галерея начнет прокручиваться автоматически.
13. jQuery слайдер «Nivo Slider»
Очень профессиональный качественный легкий плагин с валидным кодом. Предусмотрено много различных эффектов смены слайдов.
14. jQuery слайдер «MobilySlider»
Свежий слайдер. jQuery слайдер с различными эффектами смены изображений.
15. jQuery Плагин «Slider²»
Легкий слайдер с автоматической сменой слайдов.
16. Свежий javascript слайдер
Слайдер с автоматической сменой изображений.
17. jQuery слайд-шоу
Плагин для реализации слайд-шоу с автоматической сменой слайдов. Есть возможность управлять показом с помощью миниатюр изображений.
18. jQuery слайдер
jQuery CSS слайдер изображений с использованием плагина NivoSlider.
19. jQuery слайдер«jShowOff»
Плагин для ротации содержимого. Три варианта использования: без навигации (с автоматической сменой в формате слайд-шоу), с навигацией в виде кнопок, с навигацией в виде миниатюр изображений.
20. Плагин «Shutter Effect Portfolio»
Свежий jQuery плагин для оформления портфолио фотографа. В галерее реализован интересный эффект смены изображений. Фотографии сменяют друг друга с эффектом похожим на работу затвора объектива.
21. Легкий javascript CSS слайдер «TinySlider 2»
Реализация слайдера изображений с использованием javascript и CSS.
22. Обалденный слайдер «Tinycircleslider»
Стильный круглый слайдер. Переход между изображениями осуществляется с помощью перетаскивания по окружности ползунка в виде красного круга. Отлично впишется в ваш сайт, если вы в дизайне используете круглые элементы.
23. Слайдер изображений на jQuery
Легкий слайдер «Slider Kit». Слайдер представлен в различном исполнении: вертикальный и горизонтальный. Также реализованы различные виды навигации между изображениями: с помощью кнопок «Вперед» и «Назад», с помощью колеса мыши, с помощью клика мыши по слайду.
24. Галерея с миниатюрами «Slider Kit»
Галерея «Slider Kit». Прокрутка миниатюр осуществляется как в вертикальном так и горизонтальном направлении. Переход между изображениями осуществляется с помощью: колеса мыши, щелчка мыши или наведения курсора на миниатюру.
25. jQuery слайдер содержимого «Slider Kit»
Вертикальный и горизонтальный слайдер контента на jQuery.
26. jQuery слайд-шоу «Slider Kit»
Слайд-шоу с автоматической сменой слайдов.
27. Легкий профессиональный javascript CSS3 слайдер
Аккуратный слайдер на jQuery и CSS3, созданный в 2011 году.
28. Простое слайд-шоу jQuery
jQuery слайд-шоу с миниатюрами.
29. Простое jQuery слайд-шоу
Слайд-шоу с кнопками навигации.
30. Потрясное слайд-шоу jQuery «Skitter»
jQuery плагин «Skitter» для создания потрясающего слайд-шоу. Плагин поддерживает 22 (!) вида различных анимационных эффектов при смене изображений. Может работать с двумя вариантами навигации по слайдам: с помощью номеров слайдов и с помощью миниатюр. Обязательно посмотрите демонстрацию, очень качественная находка. Используемые технологии: CSS, HTML, jQuery, PHP.
31. Слайд-шоу «Awkward»
Функциональное слайд-шоу. В виде слайдов могут выступать: простые изображения, изображения с подписями, изображения с всплывающими подсказками, видео-ролики. Для навигации можно использовать стрелки, ссылки на номера слайдов и клавиши вправо/влево на клавиатуре. Слайд-шоу выполнено в нескольких вариантах: с миниатюрами и без них. Для просмотра всех вариантов пройдитесь по ссылкам Demo #1 — Demo #6 расположенным сверху на демонстрационной странице.
32. Креативный jQuery слайдер «Rotating Image Slider»
Очень оригинальное оформление слайдера изображений, напоминающее веер. Анимированная смена слайдов. Навигация между изображениями осуществляется с помощью стрелок. Предусмотрена также автоматическая смена, которую можно включать и выключать с помощью кнопки Play/Pause, расположенной сверху.
33. Слайдер фоновых изображений
Анимированный jQuery слайдер. Фоновые изображения автоматически масштабируются при изменении размеров окна браузера. Для каждого изображения выплывает блок с описанием.
34. «Flux Slider» слайдер на jQuery и CSS3
Новый jQuery слайдер. Несколько классных анимированных эффектов при смене слайдов.
35. jQuery плагин «jSwitch»
Анимированная jQuery галерея.
36. jQuery слайд-шоу
Легкое слайд-шоу на jQuery c автоматической сменой слайдов.
37. Новая версия плагина «SlideDeck 1.2.2»
Профессиональный слайдер контента. Возможны варианты с автоматической сменой слайдо, а также вариант с использованием колеса мыши для перехода между слайдами.
38. jQuery слайдер «Sudo Slider»
Легкий сладер изображений на jQuery. Очень много вариантов реализации: горизонтальная и вертикальная смена изображений, со ссылками на номер слайда и без них, с подписями изображений и без, различные эффекты смены изображений. Есть функция автоматической смены слайдов. Ссылки на все примеры реализации можно найти на демонстрационной странице.
39. jQuery CSS3 слайд-шоу
Слайд-шоу с миниатюрами поддерживает режим автоматической смены слайдов.
40. jQuery cлайдер «Flux Slider»
Слайдер с множеством эффектов смены изображений.
41. Простой jQuery слайдер
Стильный слайдер изображений на jQuery.
42. «Craftyslide» cлайд-шоу jQuery
43. Полноэкранное jQuery cлайд-шоу
jQuery HTML5 cлайд-шоу, растягивающееся на всю ширину экрана со звуковым сопровождением.
44. jQuery слайд-шоу
Простое слайд-шоу на jQuery.
45. jQuery слайд-шоу
Слайд-шоу с оригинальным эффектом смены изображений.
46. Слайдер «gSlide»
jQuery слайдер. При нажатии на плюс можно увеличить изображение.
47. Слайд-шоу
В правом верхнем углу слайда можно включить/выключить автоматическую смену слайдов.
48. jQuery слайд-шоу. Плагин «Diapo»
Очень функциональный слайдер контента. Помимо изображений вы сможете помещать в слайдер с различными анимированными эффектами любое HTML содержимое и даже видео-ролики. Обязательно обратите внимание на это решение
49. jQuery cлайдер «FlexSlider»
Простой jQuery слайдер.
50. jQuery 3D слайдер «Slicebox»
Эффект очень похож на ранее упоминаемую в блоге Flash галерею 3D CU3ER (демо, скачать), только выполнен этот 3D слайдер не с помощью flash технологий, а с помощью javascript. На демонстрационной странице можно посмотреть 6 вариантов исполнения.
51. Мега jQuery cлайдер «СhopSlider 2.0»
jQuery слайдер. Около 150 (!!!) возможных эффектов перехода между слайдами.
52. Эффектный jQuery слайдер
Слайдер представлен в трех вариантах: вертикальный, горизонтальный и слайдер с автоматической прокруткой. Подойдет для креативного представления хронологии событий на сайте.
53. Плагин «Blueberry»
jQuery cлайдер для сайта.
54. Легкое слайд-шоу с кратким описанием слайдов
Автоматическая смена слайдов на jQuery.
55. Mootools слайд-шоу
56. jQuery cлайдер «wmuSlider»
Эффектный javascript слайдер изображений.
57. Слайдер «Infinite Carousel Plugin»
Чтобы включить/отключить автоматическую смену изображений надо кликнуть на иконку в верхнем правом углу слайда.
58. CSS3 слайдер
Легкий CSS3 слайдер без использования javascript.
59. CSS3 слайдер изображений
Легкий слайдер изобрайжений с использованием CSS3.