Проста карусель з допомогою підкачки Mootools
Завдяки різноманітності Каруселі там багато для Mootools, а також, я все ж вирішив написати свій власний клас Карусель, деякі вагомі причини
1. Потрібні підкачки функцію (щоб мати можливість перейти зокрема слайд / крок в каруселі).
2. Потрібні волі з розміщенням кнопок вліво і вправо / зв'язку, де б я, будь ласка.
3. Більше контролю над Слайд кроки.
Мені вдалося створити нові каруселі, з урахуванням вищезазначених особливостей ... нижче ... Не соромтеся пропонувати будь-які зміни зажадають!
Мій приклад виглядає наступним чином ... [ Переглянути презентацію ]
Переглянути демо | Завантажити Mootools карусель з підкачкою версії 1.0 (Скачано 2001 раз)
1. Карусель пейджинга
Ви можете легко додати підкачки до каруселі, просто встановивши підкачки прапор, який є останнім parater пройшло при створенні екземпляра MooCarousel до істинної (хочу підкачки) або FALSE (виграш бажаючих підкачки).
УАГ carousel1 = новий MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright, c_ns, c_sss, правда) / / нс = кількість слайдів, SSS = слайд кроку
І звичайно ж ви можете змінити зовнішній вигляд-н-стиль цих підкачки achors як вам буде завгодно, змінюючи їх CSS.
. Carousel_paging {вирівнювання тексту: праворуч; поле: 5px 10px 0 0;}
. Carousel_paging струму, carousel_paging сторінки {контуру: немає; ширина: ... 15px висота: 15px; висота рядка: 15px; вирівнювання тексту: центр; дисплей: блок; float: left; фон: # D8D8EB; маржа: 0 1px 0 0; текст-оздоблення: немає;}. Carousel_paging: наведіть, carousel_paging поточний {фон: # 4D4D9B, колір: # FFFFFF;} ..
Ну! є невелика проблема, хоча, підкачування якоря якщо встановлений, то він отримає породжених завжди після того, як карусель компонентів. Я хотів зробити його динамічним, як добре, але потім просто зберегти сценарій для видува пропорції, я вирішив пропустити його.
Але ви знаєте, трохи Javascript, ви можете легко змінити код підкачки покоління в MooCarousel класу порадувати своїх потреб.
2. Налаштування лівий і правий іконки
Ви можете змінити розміщення, зображення або будь-якого displat власності ліва і права кнопки просто граючи з CSS. щоб бути в змозі змінити розміщень лівої і правої buttoms була дійсна причина для мене, щоб права наших моя карусель класу.
Так як це MooCarousel класу, приймає ідентифікатори з цих кнопок, ви можете помістити ці кнопки в будь-якому місці сторінки, будь ласка ... це не повинно бути в ієрархії елементів, як у моєму прикладі.
УАГ carousel1 = новий MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright, c_ns, c_sss, правда);
CSS
.. Carousel_container_l, carousel_container_r {маржа: 50px 0 0 0; позиція: відносна ширина: 23px висота: 20px; float: left; курсора: покажчик;}. Carousel_container_r {фон-позиції: 0-38px;}
. Carousel_container_l {фон-позиції: 0-58px;}
3. Налаштування слайд кроки
Що я маю на увазі мій Налаштування КРОКИ SLIDE?
Більшість Каруселі ковзати з повним видимого вікна. Так кажуть у вас було чотири елементи (як в моєму прикладі вище), то буде ковзати всіма чотирма елементами. З цією каруселі компонент, Ви передаєте кількість слайдів і розмір кроку за вашим вибором.
УАГ carousel1 = новий MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright, c_ns, c_sss, правда);
c_ns = кількість слайдів, c_sss = слайд кроку
Крім того, в моєму example1 я calcuted розмір слайда крок, засновані на логіці, де, я знаю, кількість предметів, шириною по кожному пункту, і поля, які дали після того, як кожен елемент в моєму CSS.
/ * Для гулянки 1 * /
УАГ c1_w = 92; / / гулянки товару Ширина
УАГ c1_n = 10; / / Загальна кількість товарів Порівняння гулянки
УАГ c1_pp = 4 / / Кількість Порівняння perpage гулянки товарів
УАГ c1_marginFactor = 51;
УАГ c1_sss = c1_w * c1_pp / / SSS = слайд кроку
УАГ c1_ns = ParseInt (((* c1_w c1_n) / c1_sss) + 0,5) / / нс = кількість слайдів
c1_sss + = c1_marginFactor / / SSS = слайд кроку, 51 полів
Вимоги: Mootools 1.2
Переглянути демо | Завантажити Mootools карусель з підкачкою версії 1.0 (Скачано 2001 раз)











































18 грудня 2008 в 11:22
Привіт!
Я розвиває мій новий сайт за допомогою MooTools, і я тільки що знайшов цю велику карусель на мою статтю меню! Перш, ніж я використав свій, але без підкачки.
В даний час, карусель працює просто відмінно, але ... Моя частина MooTools код керуючої OnClick і onmouse не працює з ним більше ... Вона працює, як тільки я видаляю карусель код.
Не могли б Ви допомогти мені довідатися, що трапилося?
Ось на сторінці: http://new.lordfpx.com , відразу після відкриття меню, ви побачите, ви не можете натиснути на статтю. Я можу дати вам код, якщо хочете.
18 грудня 2008 в 11:49 вечора
Lordfpx,
Я бачив сторінку в FireFox 3, але цілком вм'ятина розумію, що ви розумієте під "відразу після відкриття меню, ви побачите, ви не можете натиснути на статті".
Крім того, я помітив, що сторінка не завантажується штраф в IE7 (Є помилки під час виконання)
Не соромтеся, надсилайте мені свій код на nik1409 [на] gmail.com, буду радий мати поглянути на нього, якщо це допоможе в будь-якому разі
що стосується
N
19 грудня 2008 в 5:06 am
Так, шкода, я не перевіряв сторінку IE7 ще.
В Firefox, при натисканні на статтю, він повинен відкрити в правій частині, але, коли карусель присутній, то він нічого не робить.
Я пошлю вам свою сторінками пізніше, тому що я на роботі.
Спасибо большое!
13 січня 2009 в 1:24 вечора
Я дізнався, де була моя помилка!
Так як я не хотів, щоб «Лівий і Правий ікони" ... я не поклав їх на моїй сторінці, і я просто tryed щоб побачити, якщо це було через це ... і так, це було у випадку ...
Я думаю, що приховати їх на моєму сайті.
Спасибо
14 січня 2009 в 9:38 вечора
Гей Lordfpx,
Дякую, що повідомили нам ... Це могло б деякі корисні для інших намагається зробити те ж саме.
що стосується
Nik
13 лютого 2009 в 11:03 вечора
Гей, хороша робота
може хто підкаже, як я можу це зробити підкачки в MooTools 1.1? я не просунулися ще на 1,2. 
спасибі
mortal.matt Gmail
13 лютого 2009 в 11:04 вечора
шкода, що це mortal.matt (в) Gmail (точка) ком, ще раз спасибі
4 червня 2009 в 4:18 вечора
Привіт,
Будь ласка, чи можете ви сказати мені, як я роблю це автоматичне відтворення?
Cheers, Адам
11 червня 2009 в 8:26
Спасибі за це, ваша робота є дивним. До речі, те, що інформації про ліцензію на код? Я хотів би використовувати це в плагіні я працюю, і я хочу знати, якщо все в порядку
21 червня 2009 в 5:44 вечора
ви можете використовувати як вам це подобається ....
10 серпня 2009 в 12:36 ранку
Привіт,
це дійсно хороша, але коли я використовую JS від http://mootools.net/download (бо деякі інші ефекти, я використовую), а не ваш mootools12_all_p.js він перестає працювати ... Як я можу виправити це ? спасибі.
16 січня 2010 в 6:24 am
Як я можу змінити розташування нумерації сторінок? Я хочу, щоб це було в правому верхньому кутку, але я не хочу використовувати абсолютне або фіксоване позиціонування в CSS.
1 серпня 2010 в 8:54 вечора
Таким чином, ви використовуєте MooTools, але все ж встановити ширину, кількість і т.п. елементи вручну. Чи можу я запропонувати щось на зразок цього:
carouselItems = $ $ ('carousel1_items.');
.. C1_w = carouselItems [0] getSize () х / / гулянки товару Ширина
c1_n = carouselItems.length / / Загальна кількість товарів гулянки
. C1_pp = $ ('carousel1_wrapper) getSize () .x/c1_w / / Кількість perpage гулянки товарів
Також ParseInt () може бути неправильним розрахунком, що робить вас пропустити слайдів. Краще використовувати стелі ():
УАГ c1_ns = стелі (((* c1_w c1_n) / c1_sss)) / / нс = кількість слайдів
Я не використовую marginFactor на даний момент, але ви могли б порахувати, що занадто
.
1 серпня 2010 в 8:57 вечора
Вибачте, що повинно бути Math.ceil ()
6 серпня 2010 У 12:10 ранку
Є простий спосіб зробити це автоматично гри?