Плагин предоставляет массу возможностей для настройки вашего слайдера.
К счастью для вас, все опции необязательны …
Многие значения уже заданы по умолчанию, но их можно переопределить, перезадав новые значения при необходимости .
Обратите внимание:
Начиная с версии 6.0.0, функции onBefore
, onAfter
и onCreate
-callback получают только один параметр.
Кроме того, некоторые варианты и функции устарели.
onCreatenullFunctionФункция, которая привязывается к функфии создания слайдера сразу после её создания и может управлять её параметрами:
Параметр | Значение по умолчанию | Тип данных | Описание |
circular | true | Boolean | Определяет длжен ли слайдер быть цикличным (действие при достижении последнего элемента слайдера, остановиться либо вернуться к первому элементу). |
infinite | true | Boolean | Определяет длжен ли слайдер быть «безконечным» (действие при достижении последнего элемента слайдера, вернуться к первому элементу либо подставить первый элемент без прерывания цикла) . p.s.: можно использовать circular:fale и infinite:true вместе,но circular:true и infinite:false вместе использовать не получится. |
responsive | false | Boolean | Должен ли слайдер быть «отзвычивым» responsive. Если параметр равен true то слайды заполнят весь родительский элемент |
direction | «left» | String | Определяет направление прокрутки. Возможные значения: "right" , "left" , "up" или "down" . |
width | null | Number | Ширина слайдера. Если равна null — будет растягиваться. |
String | Для автоматического изменения размера контейнера слайдов при прокрутке элементов с переменной шириной "variable" . | ||
String | Введите "auto" для автоматического изминения ширины. | ||
String | Значение в процентах (для «резинового» слайдера). p.s.: Применяется только для горизонтальных слайдеров. Например: "100%" . | ||
height | null | Number | Высота слайдера. Если null , высота применяется переменная высота (будет установлена "variable" в зависимости от высоты родителького контейнера). |
String | Введите "variable" автоматически изменить высоту в пределах родительского элемента. | ||
String | "auto" уналедует высоту роителького элемента . | ||
String | Для автоматического изменения размера можно указать высоту в процентах. p.s.: Применяется только для вертикальных слайдеров. Например: "100%" . | ||
align | «center» | String | для выравнивания элементов внутри родительского элемента с фиксированной шириной / высотой. Возможные значения: "center" , "left" , "right" or false . |
padding | null | Number | Отступ (top, right, bottom and left). |
Array | Значение можно передать массивом значений. Например [10, 20, 30, 40] (top, right, bottom, left)или [0, 50] (top/bottom, left/right). | ||
synchronise | null | String | Селектор для синхронизации нескольких слайдеро (с помощью этого параметра не всегда можно добиться желаемого эффекта, но иногда бывает может пригодится, рекомендую попробовать как это рабоает перед тем как применять) |
Array | формат приминения параметров:[string selector, boolean inheritOptions, boolean sameDirection, number deviation]Например: ["#foo2", true, true, 0] | ||
Array | Принимает колекции в виде масива. | ||
cookie | false | Boolean | Определяет, должна ли прокрутка начаться с места на котором она остановилась в прошлый раз. Значение хранится в куках до закрытия браузера. |
String | Имя cookie для предотвращения конфликтов при использовании нескольких крутилок. | ||
data = { 'width', // Новое значение ширины карусели. 'height' // Новая высота для карусели. }; | |||
items | Object | Возможные значения: visible , minimum , start , width , height и filter . | |
visible | null | Number | Количество видимых элементов.Если null , количество слайдов будет переменным. |
String | Вводить "variable" чтобы определить количество видимых элементов (На основе имеющегося размера). | ||
Object | Параметры для min и max значений . | ||
String | Строка, состоящая из трех секций:
Например: | ||
Function | Функция, которая возвращает количество видимых элементов. Эта функция получает 1 параметр:
| ||
minimum | null | Number | Минимальное количество слайдов, необходимых для создания карусель. Если null , числоэлементов наследуется и увеличивается на 1. |
start | 0 | Number | Номер слайда с которого следует начать прокрутку.p.s.: Может быть отрицательным числом. |
String | Вводить "random" чтобы начать прорутку со случано выбраного слайда. | ||
String | Селектор элемента, с которого нужно начать слайдшоу. Например: "#foo li:first" . | ||
jQuery-object | Тоже самое но передается JQuery-объектом. Например: $("#foo li:first") . | ||
Boolean | Если ‘true’, то плагин будет искать якорь, чтобы начать с элемента переданого в url. Например: http://domain.com#startitem | ||
Array | Массив из вариантов таком же порядке как они перечислены выше должны быть проверены на допустимость значения. | ||
width | null | Number | Ширина элементов. Если ‘null’, будет установленная переменная ширина. |
String | Введите «variable» для создания из слайдов переменой ширины. | ||
String | Введите процентное значение что бы ширина изменялась при изминении ширины окна браузера. Примечание: Применяется только на отзывчивых («responsive»), вертикальных слайдерах. Например: "50%" . | ||
height | null | Number | Высота слайдов. Если ‘ null' , будет установлена переменная высота ("variable" ) |
String | Введите "variable" для создания слайдера со слайдами переменной высоты. | ||
String | Высота в процентах для изминения высоты слайда в звисимости от высоты окна браузера. Примечание: Применяется только на отзывчивых, горизонтальных слайдшоу. Например: "50%" . | ||
filter | null | String | Параметры котрым должен соответсвоать элемент что бы быть слайдом. Если null , то все элементы внутри слайдера будут считаться слайдами.Если параметр содержит :hidden-elements, то они будут установленны в ":visible" . Эта опция не применима к не зацикленным слайдерам. |
Number | Номер выдимого элемента слайдера items.visible . | ||
String | Введите "variable" для того что бы заполнить слайдер переменным числом элементов в зависимости от его ширины.
| ||
scroll | Object | Параметр определяющий конфигурацию прокрутки, параметры: items , fx , easing , duration , pauseOnHover , queue , event , conditions , onBefore , onAfter, onEnd . | |
items | null | Number | Число элементов для прокрутки. Если null , то используется число видимых элементов слайдера (сколько помещается , столько и крутится). |
String | Введите "page" для вывода навигации типо — предыдущая/следующая . | ||
String | Стока состоящая из трех элементов:
Например: | ||
fx | «scroll» | String | Указывает, какой эффект использовать для перехода. Возможные значения: "none" , "scroll" , "directscroll" , "fade" , "crossfade" , "cover" , "cover-fade" , "uncover" или "uncover-fade" . |
easing | «swing» | String | Указывает какой функцией пользоваться для при замедлении перехода. jQuery — функци по умолчанию: "linear" and "swing" , built in: "quadratic" , "cubic" and "elastic" . |
duration | 500 | Number | Устанавливает эффект замедления эффекта. Если менее число меньше 10 то интерпретируется как скорость (пикселей в миллисекунду). |
pauseOnHover | false | Boolean | Определяет, должен ли быть приостановлена прокрутка при событии «onMouseOver» . |
String | Enter "resume" to let the timeout resume instead of restart «onMouseOut». | ||
String | Enter "immediate" to immediately stop «onMouseOver» and resume «onMouseOut» a scrolling carousel. | ||
String | Enter "immediate-resume" for both the options above. | ||
queue | false | Boolean | Должна ли быть быть изменена очередь, если слайдер в настоящий момент анимирован (движется). |
String | Введите "first" если хотите изменить состояние очереди только при следующей интерации. | ||
String | Введите «last» в очереди останется только последний элемент (все будут удалены). | ||
event | «click» | String | Событие что бы вызвать прокрутку к предыдущему следующему элементу. |
conditions | null | Function | Функция которая проверяет должен ли слайдер начать прокрутку. если функция не вернет true , слаудер не начнет прокрутку.Эта функция получает один параметр: из списка ниже |
direction // Направление. | |||
onBefore | null | Function | Функция которая выполнится перед прокруткой слайдера |
data = { 'width', // The new width for the carousel. 'height', // The new height for the carousel. 'items': { 'old', // A jQuery-object of the items that are visible before scrolling. 'skipped', // A jQuery-object of the items between the old and new items. 'visible' // A jQuery-object of the items that will be visible after scrolling. }, 'scroll': { 'items', // The number of items scrolled. 'direction', // The direction of the transition. 'duration' // The duration of the transition. } }; | |||
onAfter | null | Function | Function that will be called right after the carousel finished scrolling. This function receives the same parameter as the onBefore -callback function. |
onEnd | null | Function | Function to call when a non-circular carousel reaches its start or end. This function receives one parameter: |
direction // The direction of the transition. | |||
Number | A number for scroll.items or -if greater than 50- for scroll.duration . | ||
String | A string for scroll.easing . | ||
auto Click to hide the options for this object. | Object | A map of the configuration used for automatic scrolling: play , button , timeoutDuration , delay , progress , items , fx , easing , duration , pauseOnHover , pauseOnEvent , pauseOnResize , queue , event , conditions , onBefore , onAfter , onEnd , onTimeoutStart , onTimeoutEnd and onTimeoutPause .This object is the same as the scroll object, except for play , button , timeoutDuration , delay , progress , pauseOnEvent , pauseOnResize , onTimeoutStart , onTimeoutEnd and onTimeoutPause . What is not specified in this object, will be inherited from the scroll object. | |
play | true | Boolean | Determines whether the carousel should scroll automatically or not. |
button | null | String | A jQuery-selector for the HTML element that should toggle the carousel between playing and paused. |
jQuery-object | A jQuery-object of the HTML element that should toggle the carousel between playing and paused. | ||
Function | A function that returns any of the other valid values. | ||
timeoutDuration | 5 * [auto.duration] | Number | The amount of milliseconds the carousel will pause. If auto.duration is less then 10 -to use a speed (in pixels/milliseconds) instead of a duration-, the default value is 2500 . |
delay | 0 | Number | Additional delay in milliseconds before the carousel starts scrolling the first time. Hint: This can also be a negative number. |
progress | false | Object | A map for bar , updater and interval . |
bar | null | String | A jQuery-selector for the HTML element that should be passed to the updater -callback function. |
jQuery-object | A jQuery-object for the HTML element that should be passed to the updater -callback function. | ||
updater | $.fn.carouFredSel.progressbarUpdater | Function | Function that will be called to update the progressbar. This function receives one parameter: |
percentage // A percentage of the time passed in the timeout (from 0 to 100). | |||
interval | 50 | Number | The amount of milliseconds the between triggering the updater -callback function. |
String | A string for auto.progress.bar . | ||
jQuery-object | A jQuery-object for auto.progress.bar . | ||
items | [scroll.items] | См. описание scroll.items . | |
fx | [scroll.fx] | См. описание scroll.fx . | |
easing | [scroll.easing] | См. описание for scroll.easing . | |
duration | [scroll.duration] | См. описание scroll.duration . | |
pauseOnHover | [scroll.pauseOnHover] | См. описание scroll.pauseOnHover . | |
pauseOnEvent | false | Boolean | Determines whether the timeout between transitions should be paused when the event on the button is triggered. See the description for scroll.pauseOnHover . |
pauseOnResize | true | Boolean | Determines whether the timeout between transitions should be paused when resizing the window. Note: Only applies on responsive carousels. |
queue | [scroll.queue] | См. описание scroll.queue . | |
event | [scroll.event] | См. описание scroll.event . | |
conditions | [scroll.conditions] | См. описание scroll.conditions . | |
onBefore | [scroll.onBefore] | См. описание scroll.onBefore . | |
onAfter | [scroll.onAfter] | См. описание scroll.onAfter . | |
onEnd | [scroll.onEnd] | См. описание scroll.onEnd . | |
onTimeoutStart | null | Function | Function that will be called when starting the pausing-timer. This function receives 2 parameters:
|
onTimeoutEnd | null | Function | Function that will be called when ending the pausing-timer. Functionality is the same as for the onTimeoutStart -function. |
onTimeoutPause | null | Function | Function that will be called when pausing the pausing-timer. Functionality is the same as for the onTimeoutStart -function. |
Boolean | True or false for auto.play . | ||
Number | A number for auto.timeoutDuration . | ||
prev Click to hide the options for this object. | Object | A map of the configuration used for scrolling backwards using the «previous» button or key: button , key , items , fx , easing , duration , pauseOnHover , queue , event , conditions , onBefore , onAfter and onEnd .This object is the same as the scroll object, except for button and key . What is not specified in this object, will be inherited from the scroll object. | |
button | null | String | A jQuery-selector for the HTML element that should scroll the carousel backward. |
jQuery-object | A jQuery-object of the HTML element that should scroll the carousel backward. | ||
Function | A function that returns any of the other valid values. | ||
key | null | Number | The keyCode of the keyboard-key that should scroll the carousel backward. |
String | Can be: "up" , "down" , "left" or "right" . | ||
items | [scroll.items] | See the description for scroll.items . | |
fx | [scroll.fx] | See the description for scroll.fx . | |
easing | [scroll.easing] | See the description for scroll.easing . | |
duration | [scroll.duration] | See the description for scroll.duration . | |
String | Enter "auto" to let the plugin calculate a speed for the transition instead of using a duration. This could be desirable when using the slideTo event.Note: The speed is calculated by deviding scroll.duration by scroll.items and multiplying it with the amount of items to scroll. | ||
pauseOnHover | [scroll.pauseOnHover] | See the description for scroll.pauseOnHover . | |
queue | [scroll.queue] | See the description for scroll.queue . | |
event | [scroll.event] | See the description for scroll.event . | |
conditions | [scroll.conditions] | See the description for scroll.conditions . | |
onBefore | [scroll.onBefore] | See the description for scroll.onBefore . | |
onAfter | [scroll.onAfter] | See the description for scroll.onAfter . | |
onEnd | [scroll.onEnd] | See the description for scroll.onEnd . | |
String | Any valid string for prev.button or prev.key . | ||
Number | A number for prev.key . | ||
next Click to hide the options for this object. | Object | A map of the configuration used for scrolling forward using the «next» button or key: button , key , items , fx , easing , duration , pauseOnHover , queue , event , conditions , onBefore , onAfter and onEnd .This object is the same as the scroll object, except for button and key . What is not specified in this object, will be inherited from the scroll object. | |
button | null | String | A jQuery-selector for the HTML element that should scroll the carousel forward. |
jQuery-object | A jQuery-object of the HTML element that should scroll the carousel forward. | ||
Function | A function that returns any of the other valid values. | ||
key | null | Number | The keyCode of the keyboard-key that should scroll the carousel forward. |
String | Can be: "up" , "down" , "left" or "right" . | ||
items | [scroll.items] | See the description for scroll.items . | |
fx | [scroll.fx] | See the description for scroll.fx . | |
easing | [scroll.easing] | See the description for scroll.easing . | |
duration | [scroll.duration] | See the description for scroll.duration . | |
String | Enter "auto" to let the plugin calculate a speed for the transition instead of using a duration. This could be desirable when using the slideTo event.Note: The speed is calculated by deviding scroll.duration by scroll.items and multiplying it with the amount of items to scroll. | ||
pauseOnHover | [scroll.pauseOnHover] | See the description for scroll.pauseOnHover . | |
queue | [scroll.queue] | See the description for scroll.queue . | |
event | [scroll.event] | See the description for scroll.event . | |
conditions | [scroll.conditions] | See the description for scroll.conditions . | |
onBefore | [scroll.onBefore] | See the description for scroll.onBefore . | |
onAfter | [scroll.onAfter] | See the description for scroll.onAfter . | |
onEnd | [scroll.onEnd] | See the description for scroll.onEnd . | |
String | Any valid string for next.button or next.key . | ||
Number | A number for next.key . | ||
pagination Click to hide the options for this object. | Object | A map of the configuration used for scrolling via the «pagination» buttons/bullets or keys: container , keys , anchorBuilder , items , deviation , fx , easing , duration , pauseOnHover , queue , event , conditions , onBefore , onAfter and onEnd .This object is the same as the scroll object, except for container , keys , anchorBuilder and deviation . What is not specified in this object, will be inherited from the scroll object. | |
container | null | String | A jQuery-selector for the HTML element that should contain the pagination-links. |
jQuery-object | A jQuery-object of the HTML element that should contain the pagination-links. | ||
Function | A function that returns any of the other valid values. | ||
keys | false | Boolean | Determines whether the carousel can be controlled via the keyboard-key 1-9. Note: any page after page 9 will not be accessible via the keyboard. |
anchorBuilder | null | Function | Function to use for building the anchors of the pagination. If null , the public method pageAnchorBuilder is used:$.fn.carouFredSel.pageAnchorBuilder: function(nr, item) { This function receives 1 parameter: |
nr // The page number. | |||
Boolean | If false , instead of building the pagination, the elements allready available in the container will be used as anchors. | ||
items | [items.visible] | The number of items per page. | |
deviation | 0 | The number to deviate the selected bullet. | |
fx | [scroll.fx] | См. описание scroll.fx . | |
easing | [scroll.easing] | См. описание scroll.easing . | |
duration | [scroll.duration] | См. описание scroll.duration . | |
String | Enter "auto" to let the plugin calculate a speed for the transition instead of using a duration.Note: The speed is calculated by deviding scroll.duration by scroll.items and multiplying it with the amount of items to scroll. | ||
pauseOnHover | [scroll.pauseOnHover] | См. описание scroll.pauseOnHover . | |
queue | [scroll.queue] | См. описание scroll.queue . | |
event | [scroll.event] | См. описание scroll.event . | |
conditions | [scroll.conditions] | См. описание scroll.conditions . | |
onBefore | [scroll.onBefore] | См. описание scroll.onBefore . | |
onAfter | [scroll.onAfter] | См. описание scroll.onAfter . | |
onEnd | [scroll.onEnd] | См. описание scroll.onEnd . | |
String | Any valid string for pagination.container . | ||
Boolean | True or false for pagination.keys . | ||
swipe Click to hide the options for this object. | Object | A map of the configuration used for scrolling via swiping (on touch-devices) or dragging (using a mouse): onTouch , onMouse , options , items , fx , easing , duration , pauseOnHover , queue , conditions , onBefore , onAfter and onEnd .This object is the same as the scroll object, except for onTouch , onMouse and options . What is not specified in this object, will be inherited from the prev or next object.To enable this feature, you’ll need to include the jQuery.touchSwipe-plugin. | |
onTouch | false | Boolean | Determines whether the carousel should scroll via swiping gestures (on touch-devices only). |
onMouse | false | Boolean | Determines whether the carousel should scroll via dragging (on non-touch-devices only). |
options | null | Object | A map of the configuration used for the touchSwipe-plugin. |
items | [scroll.items] | See the description for scroll.items . | |
fx | [scroll.fx] | See the description for scroll.fx . | |
easing | [scroll.easing] | See the description for scroll.easing . | |
duration | [scroll.duration] | See the description for scroll.duration . | |
String | Enter "auto" to let the plugin calculate a speed for the transition instead of using a duration. This could be desirable when using the slideTo event.Note: The speed is calculated by deviding scroll.duration by scroll.items and multiplying it with the amount of items to scroll. | ||
pauseOnHover | [scroll.pauseOnHover] | See the description for scroll.pauseOnHover . | |
[scroll.queue] | See the description for scroll.queue . | ||
conditions | [scroll.conditions] | See the description for scroll.conditions . | |
onBefore | [scroll.onBefore] | See the description for scroll.onBefore . | |
onAfter | [scroll.onAfter] | See the description for scroll.onAfter . | |
onEnd | [scroll.onEnd] | See the description for scroll.onEnd . | |
Boolean | True or false for swipe.onTouch . | ||
Number | A number for swipe.items . | ||
mousewheel Click to hide the options for this object. | Object | A map of the configuration used for scrolling via the mousewheel: items , fx , easing , duration , pauseOnHover , queue , conditions , onBefore , onAfter and onEnd .This object is the same as the scroll object. What is not specified in this object, will be inherited from the prev or next object.To enable this feature, you’ll need to include the jQuery.mousewheel-plugin. | |
items | [scroll.items] | See the description for scroll.items . | |
fx | [scroll.fx] | See the description for scroll.fx . | |
easing | [scroll.easing] | See the description for scroll.easing . | |
duration | [scroll.duration] | See the description for scroll.duration . | |
String | Enter "auto" to let the plugin calculate a speed for the transition instead of using a duration. This could be desirable when using the slideTo event.Note: The speed is calculated by deviding scroll.duration by scroll.items and multiplying it with the amount of items to scroll. | ||
pauseOnHover | [scroll.pauseOnHover] | See the description for scroll.pauseOnHover . | |
queue | [scroll.queue] | See the description for scroll.queue . | |
conditions | [scroll.conditions] | See the description for scroll.conditions . | |
onBefore | [scroll.onBefore] | See the description for scroll.onBefore . | |
onAfter | [scroll.onAfter] | See the description for scroll.onAfter . | |
onEnd | [scroll.onEnd] | See the description for scroll.onEnd . | |
Boolean | True to copy all options from the scroll object. | ||
Number | A number for mousewheel.items . |
P.S. Во всех callback functions, this
является HTML элементом слайдера.
Except for the auto.progress.updater
-callback function, where it refers to the HTML-element of auto.progress.bar
; and the pagination.anchorBuilder
-callback function, where it refers to the HTML-element of the current item.
Опции плагина
После конфигурации-объекта, второй объект может быть передан в метод, содержащий параметры самого плагина.
Опция | Значения по умолчанию | Тип | Описание |
debug | false | Boolean | Определяет, следует ли отладочную информацию в console.log. |
transition | false | Boolean | Использовать Jquery анимации вместо css3? необходимо наличие плагина jQuery.transit-plugin. |
onWindowResize | throttle | String | Используйте "throttle" для использования onWindowResize. Или "debounce" используйте debounce-plugin. Необходимо наличие плагин jQuery.throttle-debounce-plugin. |
wrapper | Object | Конфигурация для оболочки: element and classname . | |
element | «div» | String | DOM элемент используемый в качестве обертки |
classname | «caroufredsel_wrapper» | String | Имя класса обертки. |
String | Введите "parent" что бы использовать родительский элемент, как обертку слайдера. | ||
events | Object | Шаблон для скрытых активных и не активных элементов управления. | |
prefix | «» | String | Префикс всех событий. |
namespace | «cfs» | String | Пространство имен всех событий. |
classnames | Object | Шаблон для скрытых активных и не активных элементов управления. | |
selected | «selected» | String | Имя класса для активного элемента пагинатора. |
hidden | «hidden» | String | Имя класса для скрытия кнопок навигации. |
disabled | «disabled» | String | Имя класса для не активных кнопок навигации. |
paused | «paused» | String | Имя класса для кнопки плей (добавляется когда слайдер на паузе). |
stopped | «stopped» | String | Имя класса для кнопки плей (добавляется когда слайдер остановлен). |
Передать параметры скрипту
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.carouFredSel.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#foo1").carouFredSel(); $("#foo2").carouFredSel(); $("#foo3").carouFredSel({ items : 3, direction : "up" }, { debug : true }); }); </script>
Примечание: Эти изменения будут применяться только к слайдеру с селектором # foo3.
Переопределение дефолтных значений параметров
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.carouFredSel.js"></script> <script type="text/javascript"> $.fn.carouFredSel.defaults.items.visible = 3; $.fn.carouFredSel.defaults.direction = "up"; $(document).ready(function() { $("#foo1").carouFredSel(); $("#foo2").carouFredSel(); $("#foo3").carouFredSel(); }); </script>
Примечание: Эти изменения будут применяться ко всем слайдерам на странице.
Нужна помощь?
Если у вас возникли вопросы, спрашивайте вкоментах.
Реально сделать слайдер в 2 ряда?
Да реально , либо с помощью synchronise либо через атрибут http://coolcarousels.frebsite.nl/c/28/
, надо будет ещё эвенты перевести.
Подскажите как отрегулировать скорость смены слайдов?
Очевидно Duration) ещё timeoutDuration, delay посмотрите что делают возможно вам они нужны.
auto: 3000,
например, чем меньше значение, тем быстрее
Возможно ли сделать так, чтоб картинки на заднем плане были затемнены, а картинка на переднем плане оставалась такой же?
через css первому слайду сделать нормальный стиль, а остальные по молчанию затемнить типо так:
.item{
/*
темный стиль
*/
}
.item:first-child{
/*
светлый стиль для первого слайда
*/
}
Подскажите, как менять Количество видимых элементов в зависимости от размера экрана?
items variable как в этом демо например
http://coolcarousels.frebsite.nl/c/53/
Как расположить картинки вот в таком порядке https://hsto.org/files/e36/1cc/012/e361cc0123e9454780b930c43e0a409d.jpg, и если картинок будет 10, чтоб они не вылазили за поля?
вот я попробовала, при паузе картинки в нормальном положении, но когда начинают двигаться, то последняя сьезжает, можете подсказать??буду очень благодарна!!
приведу часть кода:
могу предположить что вот так http://coolcarousels.frebsite.nl/c/59/ можно сделать
Владимир,подскажите, пожалуйста как сделать. Нужно чтобы прокрутка включалась только если не все элементы вошли в строку.
Ниже приведен пример кода.
Например,сейчас, если элемента всего 2 и места в строке еще полно, один элемент скрывается.
Хотелось бы чтобы все элементы выводились в строку. А если все элементы не помещаются, только тогда подключалась прокрутка.
$(ul).carouFredSel({
width: «100%»,
height: 100,
circular: false,
//infinite: false,
responsive: true,
auto : false,
prev:’#cwprev’+ elems[i].id,
next:’#cwnext’+ elems[i].id,
align:»center»,
scroll:{
items:1,
duration:1000
},
});
ваша проблема в том что у вас items равно 1 если укажите visible, или variable то думаю добьетесь желаемого
Привет, подскажите что не так не могу понять, стрелка превью слайдит по 2 слайда, некст по 1 (мне нужно что виден бы 1слайд и слайдил по 1), причем слайдит рандомно, если идут итемы 1,2,3, я жму некст 1 уходит, и если нажму прев то не 1 слайд возвращается а 2 или 3 (чаще 2), уже перепробовал кучу комбинаций не помогают, ниже код
width: ‘auto’,
height: ‘auto’,
responsive: true,
pagination: false,
align: ‘left’,
circular: false,
infinite: false,
auto: false,
scroll:{
items:1,
},
prev : {
button : function() {
return tab.find(‘.cfs-nav-left’);
},
key : «left»,
items:1
},
next : {
button : function() {
return tab.find(‘.cfs-nav-right’);
},
key : «right»,
items:1
},
еще заметил, что когда жму назад, клонируется слайд который я перематываю и из-за этого как бы перематывает 2 слайда, тот который перематывается и его клон. Почему так не понятно
очень странно , попробуйте в отдельном файле создать слайдер, возможно , конфликт каких либо скриптов , у меня этот https://gist.github.com/petrozavodsky/fa5235d5eb94d9363cd5 код работает именно так как у вас описано ( ну то есть листает по одному слайду как это и ожидается )
спасибо, но заменил уже на другой некогда было искать причину
Скажите пожалуйста, как сделать два таких слайдера на одной странице???
Например так
Здравствуйте, при выравнивании по центру, ( align: ‘center’) в центр помещается первое изображение — остальные вправа и за рамки, т.е. левая область просто пустая.
есть способ это исправить?
трудно сказать точно но возможно вот так :
Владимир, помогите разобраться с настройкой высоты и ширины картинок в caroufredsel. Я пытаюсь объединить параллакс эффект с caroufredsel в фоне. Но никак не могу добиться корректного отображения размеров картинокю Вот ссылка на fiddle: https://jsfiddle.net/user/pupsik111/fiddles/ Буду благодарен за любую помощь
я бы с радостью помог, но в том примере что по ссылке непонятно где сам caroufredsel, точнее даже там нет caroufredsel поэтому неясно какие с ним проблемы
Владимир, а как правильно узнать индекс или id слайда, который показывается в данный момент, чтобы использовать этот индекс в функции onAfter или onBefore? Например, чтобы текстовую информацию про этот слайд показать.
Вот так:
подскажите, как можно по клику вернуться к первому слайду. и закрыть слайдер после последнего слайда?
1. Для перехода к слайду есть триггер
2. Закрыть понятие растяжимое, можно сделать $(‘.selector’).trigger(«destroy»); и отключить carouFredSel потом опять инициализировать если понадобится, можно просто сделать $(‘.selector’).hide() и скрыть через css или вообще $(‘.selector’).remove(), зависит от того зачем требуется.
По триггеру slideTo не выходит сделать, т..к. после прокрутки слайда, они меняют нумерацию.
Пример. Есть слайды 1(0), 2(1), 3(2). Когда третий дошел до конца, то он становиться 0 по номеру при клике на кнопку.
пытаюсь реализовать такой код
смысл кода — жму по кнопке Пуск и запускается слайдер. После последнего слайда слайдер закрывается. Заново жму кнопку Пуск — опять слайдер с первого слайдера запускается. никак не могу добиться нужного эффекта, чтобы во второй раз слайдер открывался с первого слайда, а не с последнего. И чтобы закрывался после последнего (сейчас при использовании onEnd закрывается перед последним).
все не так $(‘.item-carousel’).trigger(‘slideTo’, 0); пролистает на первый слайд , не зависимо от его текущей позиции индекс берется на момент старта слайдера , то есть он константа можно сказать? если этого недостаточно то могу сказать что текущую позицию активного слайда можно так узнать — $(‘.item-carousel’).triggerHandler(‘currentPosition’);
что-то я запутался :) у меня вот идет второй слайд, я жму на кнопку где прописан $(‘.item-carousel’).trigger(‘slideTo’, 0); и у меня начинает проигрываться тот же слайд. Если ставлю к примеру $(‘.item-carousel’).trigger(‘slideTo’, 2); — то у меня отпрыгивает на 3 слайда назад. А константой служит не первый слайд инициализированный, а тот слайд, что сейчас идет 0. нельзя сделать не по нумерации слайда к примеру, а по id слайда как нибудь?
Здравствуйте! Вот у меня такой вопрос, можно ли заменить нумерацию чем-нибудь другим? Блоками например.Чтобы выводились не цифры!
Ну а что стоить эти цифры скрыть через css font-size:0; display: block и будут блоки без нумерации
Здравствуйте Владимир! На сайте установлена карусель. Мне необходимо было сделать, чтобы карусель была адаптивная, и количество видимых элементов в ней изменялось в зависимости от ширины экрана. Я добился этого. Но появилась проблема: при любом изменении ширины экрана кнопки навигации принимают класс «hidden» и скрываются. Уже несколько дней не могу понять, почему так происходит. Решил спросить у Вас. Пожалуйста, посоветуйте, как я должен сделать, чтобы кнопки оставались всегда видимыми?
Благодарю. Дмитрий.
возможно проблема в том что количество отображаемых элементов галереи вашей реализации недостаточное для прокрутки , есть много вариантов того что может пойти не так, неплохо было бы посмотреть гист с кодом, но вобще адаптивные галери на caroufredsel делать не всегда легко, много неочевидных моментов, даже мне трудно бывает что то реализовать через него поэтому если это не что-то очень особенное возможно стоит использовать http://owlgraphic.com/owlcarousel/ из минусов этого скриптика то что он не умеет делать зацикленные крутилки, зато использует css для адаптивности, и более плавно работает, caroufredsel все таки достаточно старый и уже появились альтернативы
Здравствуйте Владимир еще раз!
Извините, я не понял, что такое гист. Но код карусели вот такой:
вот так примерно нужно сделать
Спасибо Владимир! Я разобрался сам. Решение — костыль, ну а куда деваться…
Благодарю за внимание!
О! Не увидел Вашего сообщения. Спасибо!
да не за что
Ваше решение работает! Благодарю еще раз!
Здравствуйте, Владимир.
Столкнулся с такой проблемой: есть страница со скриптом http://steshka.ru/trolli.html, НО при просмотре на мобильном, картинки в карусели не сжимаются(адаптивно) как на всем сайте, перекопал весь код сайта, рыл 2 дня, дело уже было ради принципа. В итоге, обнаружил, что в исходнике http://coolcarousels.frebsite.nl/c/32/ отсутствует meta name=»viewport», а у меня на сайте он есть (сайт адаптивный), если убрать viewport, то карусель становится адаптивной, но сайт искажается. Подскажите пожалуйста, какой параметр или класс настроить, чтобы карусель заработала в адаптивном режиме. owlcarousel уже опробовал, но нужен именно этот слайдер, заранее спасибо.
Добрый день, Владимир. Подскажите, пожалуйста, а можно ли подключить на галерею к которой уже подключен этот скрипт, еще и второй скрипт, который будет отвечать за увеличение картинки по клику. У меня почему-то, то один скрипт не работает, то второй.
добрый день, как параллельно подключить скрипт увеличивающий картинку по клику?
Смотря что за скрипт , но так точно можно сделать ничего не мешает
Добрый день. А как сделать чтоб слайдер моментально останавливался при наведении мыши ?
для плавного движения поставил так пока блоки не выравняются не останавливается
duration :6000,
timeoutDuration:1,
delay:500,
да и забыл
pauseOnHover : true,
Добрый день, Владимир!
Подскажите, как организовать callback на событие перед и после загрузки всей галереи, а то много элементов и пока не применится скрипт визуальное восприятие галереи страдает(все элементы списком вниз).
Заранее благодарен за помощь.
если я не ошибаюсь то
попробуйте
пробовал, не работает(
Значит советую примеры полистать начиная с этого — http://coolcarousels.frebsite.nl/c/14/ может OnCreate сгодится
Здравствуйте, подскажите пожалуйста, мне нужно чтобы при resize окна выводилось столько слайдов сколько помещается по ширине окна. Если перезагрузить выводится нужное количество, но нужно именно при resize
К счастью пример примерно того что вы хотите видеть есть тут http://coolcarousels.frebsite.nl/c/54/
Здравствуйте!
Подскажите, пожалуйста (очень надо), можно ли сделать сделать так, чтобы скролл работал не на заданное кол-во слайдов, а пока тянешь мышкой?
Например, как вот здесь http://www.masterslider.com/features/templates/staff-carousel-version-1/
Именно для того как это работает в вашей демке caroufredsel не подходит, она ограничено умеет работать со свайпами, советую https://github.com/kenwheeler/slick/ попробовать
К сожалению, Slick тоже не совсем подходит. При длительном перетаскивании (кликнуть мышкой, тащить и не отпускать) слайды подгружаются не сразу. А так же при свайпе слева направо иногда (когда самый левый слайд является первым) перетаскивание не работает корректно.
Может есть еще варианты? Сразу скажу, что OwlCarousel тоже не подходит.
Спасибо.
Может https://github.com/ganlanyuan/tiny-slider больше подойдет
Большое спасибо!