Једноставно Рингишпил Са Пејџинг Коришћење Моотоолс
Са разних Цароуселс тамо, за многе Моотоолс као добро, ја ипак одлучио да напише сопствену Цласс Рингишпил, за неких добрих разлога
1. Желео пејџинг функцију (да би могли да скочи одређени слајд / корак у карусел).
2. Вантед слобода са пласманом на левом и десном тастеру / линкови, где год хоћу.
3. Више контроле над слајдова корака.
Ја сам успео да створи нову карусел, са наведеним карактеристикама ... као испод ... Слободно да предложи било какве измене које би захтевале!
Мом примеру изгледа овако ... [ Погледај демо ]
Погледај Демо се | Довнлоад Моотоолс карусел Са пејџинг Версион 1.0 (Довнлоадед 1994 тимес)
1. Рингишпил Пејџинг
Можете лако да додате пагинг то иоур карусел, једноставно постављање пејџинг заставу, која је прошле паратер прошао приликом креирања инстанцу МооЦароусел на тачно желите (пејџинг) или фалсе (донот желе пагинг).
вар = цароусел1 нови МооЦароусел ('цароусел1_враппер', 'цароусел1_итемс_цонтаинер', 'цароусел1_мовелефт "," цароусел1_моверигхт ", ц_нс, ц_ссс, труе); / / НС = број слајдова, ССС = слајд корак величина
И наравно можете да промените изглед-Н-стил ових пејџинг ацхорс што Вас изменом њиховог ЦСС.
Цароусел_пагинг {тект-алигн: лефт; паддинг: 10пк 0 0 5пк;}.
Цароусел_пагинг струја, цароусел_пагинг страна {Оутлине: нико, ширина:.... 15пк; висина: 15пк; лине-хеигхт: 15пк; тект-алигн: центер; дисплаи: блоцк; флоат: лефт; бацкгроунд: # Д8Д8ЕБ; маргин: 0 1пк 0 0; тект-алигн: лефт;}Цароусел_пагинг: ховер, цароусел_пагинг струја {бацкгроунд: # 4Д4Д9Б; цолор: # фффффф;}...
Добро! мада постоји мали проблем, Тхе пејџинг сидра, ако скуп, онда ће се увек генерисана после Рингишпил компоненте. Желео сам да га као динамичан, али онда само да скрипту за дување од пропорција, одлучио сам да га прескочите.
Али, знате мало Јавасцрипт, можете лако да измените код пејџинг генерације у МооЦароусел класе молимо да ваше потребе.
2. Прилагођавање на леви и десно иконе
Можете променити СМЕШТАЈ, слике или било дисплат имовину Лево и десно дугме просто играјући около са ЦСС. да би могли да промените пласман на Лево и Десно буттомс био стварни разлог за мене да прави мој нашем Рингишпил класе.
Пошто је ово МооЦароусел класа, прихвати ИД је ових тастера, можете заправо да постави ове Дугмад било где на страници, ако се молимо ... не мора да буде елемент у хијерархији, као у мом примеру.
вар = цароусел1 нови МооЦароусел ('цароусел1_враппер', 'цароусел1_итемс_цонтаинер', 'цароусел1_мовелефт "," цароусел1_моверигхт ", ц_нс, ц_ссс, труе);
ЦСС
. Цароусел_цонтаинер_л, цароусел_цонтаинер_р {маргин: 50пк 0 0 0; позиција: релативна, ширина: 23пк; висина: 20пк; флоат: лефт; курсор: показивач;}.Цароусел_цонтаинер_р {бацкгроунд-позиција: 0-38пк;}.
Цароусел_цонтаинер_л {бацкгроунд-позиција: 0-58пк;}.
3. Прилагођавање слајдова Кораци
Шта мислим МИ Прилагодјавање КОРАЦИ слајду?
Већина Цароуселс повуците пун видљивог прозору. Дакле, кажете да сте имали четири ставке (као у мом узорку горе), то ће померите све четири ставке. Са овим Рингишпил компоненте, можете проћи број слајдова и величину корак по свом избору.
вар = цароусел1 нови МооЦароусел ('цароусел1_враппер', 'цароусел1_итемс_цонтаинер', 'цароусел1_мовелефт "," цароусел1_моверигхт ", ц_нс, ц_ссс, труе);
ц_нс = број слајдова, ц_ссс = слајд корак величина
Такође, у мом екампле1 сам цалцутед слајд корак величину, заснована на логици где, знам број ставки, ширину по свакој ставци и маргине које су дате после сваке ставке у мом ЦСС.
/ * За банчење 1 * /
вар ц1_в = 92; / / банчење Артикал Ширина
вар ц1_н = 10; / / укупан број ставки Цомпарисион банчење
вар ц1_пп = 4 / / Број Цомпарисион ставке банчење перпаге
вар ц1_маргинФацтор = 51;
вар = ц1_ссс ц1_в * ц1_пп; / / ССС = слајд корак величина
вар = ц1_нс парсеИнт (((ц1_в * ц1_н) / ц1_ссс) + .5); / / НС = број слајдова
ц1_ссс + = ц1_маргинФацтор; / / ССС = слајд корак величина, за 51 маргинама
Захтеви: Моотоолс 1.2
Погледај Демо се | Довнлоад Моотоолс карусел Са пејџинг Версион 1.0 (Довнлоадед 1994 тимес)












































