WOWSlider - адаптивный full-width слайдер для uCoz

10565 просмотров Alan_Writer 11.08.2015

Скачать 📥 Демо ▶️

Поскольку сейчас популярен минимализм и при этом важным требованием к дизайну сайтов является адаптивность всех элементов, то я решил найти какой-нибудь простой в установке слайдер, при этом функциональный - но не тяжелый, и обязательно адаптивный - сам подстраивающийся под разные размеры экранов. Так же слайдер изначально задуман как полноэкранный и при этом все его элементы управления и оформления сведены к минимуму и упрощены - чтоб не напрягать глаза. Хотя естественно, при необходимости, и размеры и оформление - можно настроить как угодно.

Пока не нашел этот - перепробовал немало других, но везде были серьезные недостатки: какие-то слишком много весили или были сложны в установке. Почти у всех косяком было то, что нужно было чтоб картинки были одних пропорций и размеров, а иначе один слайд - размеры слайдера такие, а переключаешь на другой слайд где картинка других пропорций - и весь слайдер становиться другого размера, а если задаешь фиксированный размер - то картинки искажаются. Здесь все по другому, если картинки слайдов разные по ширине - они автоматически растягиваются, а если разные по высоте - то не влезающие части скрываются и отображается центральная, а не тупо сжимаются искажаясь. Хотя можно сделать и так чтоб сжимались, в общем можно сделать как угодно - и все довольно просто.

Установка слайдера

1. Скачайте архив. Создайте в корне файлового менеджера папку fw-slider, и в нее залейте все содержимое архива.

2. Теперь нужно прописать пути к файлу скрипта и стилей, а также скрипт вызова с настройками. Ставим это все перед </body>:
Код
<link rel="stylesheet" type="text/css" href="/fw-slider/style-bullets.css"/>
<script type="text/javascript" src="/fw-slider/wowslider.js"></script>
<script type="text/javascript">
jQuery('#wowslider-container1').wowSlider({
effect: "parallax", // анимация слайдов, варианты: turn, shift, cube over, louvers, lines, carousel, dribbles, parallax, brick, collage, basic, basic linear, blast, blinds, blur, book, bubbles, carousel basic, cube, domino, fade, flip, fly, glass parallax, kenburns, page, photo, rotate, seven, slices, squares, stack, stack vertical, tv
duration: 6*100, // скорость анимации
delay: 30*100, // скорость смены слайдов
width: 1360, // разрешение по горизонтали
height: 768, // разрешение по вертикали
autoPlay: true, // авто-прокрутка: вкл/выкл
playPause: true, // кнопка паузы: вкл/выкл
stopOnHover: false, // паузы при наведении на слайд: вкл/выкл
caption: true, // подпись слайдов: вкл/выкл
captionEffect: "parallax", // анимация подписи, варианты: turn, shift, cube over, louvers, lines, carousel, dribbles, parallax, brick, collage, basic, basic linear, blast, blinds, blur, book, bubbles, carousel basic, cube, domino, fade, flip, fly, glass parallax, kenburns, page, photo, rotate, seven, slices, squares, stack, stack vertical, tv
controls: true, // стрелки влево и вправо: вкл/выкл
fullScreen: true, // полноэкранный режим: вкл/выкл
});
</script>
** Настройки (то что можно менять или удалять) я специально подписал.

3. И сам блок слайдера, ставите в нужное место:
Код
<div id="wowslider-container1">
<div class="ws_images">
<ul>
<li><img src="ссылка на полное изображение 1" title="заголовок 1"/>описание 1</li>
<li><img src="ссылка на полное изображение 2" title="заголовок 2"/>описание 2</li>
<li><img src="ссылка на полное изображение 3" title="заголовок 3"/>описание 3</li>
</ul>
</div>
<div class="ws_bullets">
<div>
<a href="#"><img src="ссылка на уменьшенное изображение 1" height="80"/></a>
<a href="#"><img src="ссылка на уменьшенное изображение 2" height="80"/></a>
<a href="#"><img src="ссылка на уменьшенное изображение 3" height="80"/></a>
</div>
</div>
<div class="ws_shadow"></div>
</div>
** Оформление и все размеры - настраиваются в css.

Принцип думаю понятен, тут особо ничего объяснять не нужно. Поясню лишь то, что блок кнопок/миниатюр - имеет два принципиально разных типа отображения: кнопки - при наведение на которые всплывают миниатюры (как в этом примере), и полноценные миниатюры. Если вам нужны кнопки - идентификатор блока миниатюр указываете ws_bullets и файл стилей тот что в этом примере, а если нужны полноценные миниатюры - меняете идентификатор на ws_thumbs и файл стилей меняете на style-thumbs.css (он есть в архиве).

Сами миниатюры в обоих вариантах можно прописывать одинаково, так как показано в примере. Но если вам сами миниатюры вообще не нужны, а нужны допустим только кнопки, то блоки img с изображениями - лучше вообще убрать и оставить только сами ссылки, так и код сократиться и весить будет меньше. А если вообще даже кнопки не нужны, то можно весь блок ws_bullets (или ws_thumbs) убрать.

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

Теги: адаптивный, responsive, полноэкранный, Слайдер, ucoz, Fulll-Width
37 Комментариев
avatar
36
Консоль намекнула, что в файле wowslider.js не прописан SITE_URL.
Открываем wowslider.js и заменяем SITE_URL на '//wowslider.com/'.
В результате все вариации эффектов анимации начинают работать.
avatar
35
Обалденный слайдер. Спасибо!
avatar
34
Спасибо, всё работает отлично! respect
avatar
32
Вобщем все кортинки загружаемые на свой сервер сначало нужно подогнать до одного размера.
avatar
31
По поводу размера, он не меняется, но если только все картинки не будут того размера каой вам нужен, тоисть 600 на 400 и тогда окей.
http://prntscr.com/i5fqtu cool cool cool cool
avatar
30
Меняю размеры слайдера, а на деле остаются такого же размера.
avatar
33
По поводу размера, он не меняется, но если только все картинки не будут того размера каой вам нужен, тоисть 600 на 400 и тогда окей.
http://prntscr.com/i5fqtu cool cool cool cool
Вобщем все кортинки загружаемые на свой сервер сначало нужно подогнать до одного размера.
avatar
29
Alan_Writer, не подскажите. По умолчанию присутствует градиент по сторонам, при наведении на стрелки (влево и вправо) происходит дополнительное затемнение, как это все убрать? За ранее спасибо.
avatar
28
Добрый вечер.
Слайдер классный, единственное анимация не изменяется.
Возможно ли убрать градиент?
avatar
26
У меня что то не устанавливается на доске объявлений,не могу понять почему....может кто то поможет?
Залил папку в корень сайта...прописал скрипт на "странице сайта" перед </body>:
а сам блок прописал Доске объявления "страница материала и комментария"
где ошибка?
avatar
27
Скрипты и стили нужно ставить на тех-же страницах где установлен сам блок слайдера.
avatar
25
помогите, пожалуйста! слайдер вроде работает, но почему-то не запускается. пока не нажмешь на первый сайд. auto-pay:true не срабатывает. и еще - как сделать, чтобы слайды не прокручивались обратно, а шли бесконечно в обну сторону?
avatar
а можно ли добавлять несколько слайдов например до 16 и как это сделать
avatar
24
Все так-же как в примере, только больше слайдов, можно сколько угодно.
avatar
22
А можно его подвинуть влево например, потому что хочу 1360*600, а стартует он с середины экрана
avatar
20
А почему выбор анимации не доступен? Только по дефолту крутится и всё....
avatar
21
Не знаю, слайдер вообще платный, поэтому возможно бесплатная версия урезана.
avatar
19
Не отображаются стрелочки и курсор, как исправить ?
avatar
17
Почему размер не меняется ??? кто поможет вот на этот сайт поставитбь http://proplaying.ru
avatar
18
Если реально надо, пиши в ВК.
avatar
16
Спасибо огромное happy
avatar
15
Слайдер классный. добавьте ещё кнопку "Подробнее" на каждом слайде.
avatar
13
delay: 30*100, - этот код находится в теле страницы. По идее, как я понимаю, он должен изменять css свой, но я менял код в теле страницы. Ставил разные значения: 60*100, 1000*100, 30*1000, 10000. Ничего не меняется. Может есть возможность изменить код в папке? Ставлю на сайт от UCOZ. Последняя jqery. Или может у меня лыжи не едут. Ничего не понимаю.
avatar
14
Это не имеет отношения к css, это параметры скрипта. Если тебе нужно изменить именно скорость смены слайдов, то это настраивается там, я проверил - все работает.
avatar
11
Как сменить скорость замены слайдов? Где искать код?
avatar
12
delay: 30*100, // скорость смены слайдов
avatar
9
игнорирует какие либо изменения в коде который ставил перед </body>, ни изменения по смене слайдов ни размеры, ничего )
avatar
10
А что и как именно ты менял?
avatar
8
Спасибо большое. Отличный слайдер. Прекрасно работает. Просто настраивается.
avatar
7
Че то у меня не отображаются кнопки стоп, листания, паузы
avatar
6
Да, Alan, вот здесь http://didahe.narod.ru/
avatar
4
Alan_Writer, спасибо, но нет. Там стоит width: 1360, при замене на width:800px ширина слайдера не меняется. Только некоторые из фото становятся меньше. Я думал, эту строчку надо изменить:" fullScreen: true, // полноэкранный режим: вкл/выкл . " Но на что?
avatar
5
А он уже установлен у тебя где-то?
avatar
2
Большое спасибо! Прекрасно работает.

Скажите, пожалуйста, что б он былу меня не полноэкранным, а более узким - что именнно надо изменить в коде?
Видимо, последнюю строчку, а что ещё?
avatar
3
Какую еще последнюю, где? Все размеры задаются в стилях, там не сложно найти, если немного шаришь. Конкретно ширина в идентификаторе #wowslider-container1 находишь параметр width:100% и меняешь на нужное значение, например - width:800px.
avatar
1
Спасибо, пацаны. Суперский слайдер. лучше еще не видел happy Впечатлила анимация текста biggrin smile