
Решился потренироваться в написании jQuery плагинов, и вот предлагаю на суд общественности мой первый плагин…
Данный плагин позволяет организовать мини-презентацию из любых DOM элементов, он прост в использовании и вполне может Вам пригодиться. Ну от слов к делу.
Для начала нам понадобится контент для нашего слайд-шоу. Нам подойдут любые теги <p>, <img>, <div> и т.д:
- <div id="MySlideshow"><!-- обертка нашего слайд-шоу -->
- <p>Some text... on slide one</p>
- <img src="img/image_0.jpg" alt="It's slide number two"/>
- <img src="img/image_1.jpg" alt="It's slide number three"/>
- <p><label>Title</label>Some text... on slide four</p>
- <img src="img/image_2.jpg" alt="It's slide number five"/>
- </div>
Теперь подключим JavaScript (jquery и плагин) и файл стилей:
- <link href="js/jquery.aslideshow/simple/styles.css" media="screen" rel="stylesheet" type="text/css" />
- <script type="text/javascript" src="js/jquery.js?ver=1.2.6"></script>
- <script type="text/javascript" src="js/jquery.aslideshow.js"></script>
Инициализация:
- <script type="text/javascript">
- $(document).ready(function(){
- $('#MySlideshow').slideshow();
- });
- </script>
Каков же будет результат вы можете посмотреть на домашней страничке проекта ;)
Конфигурация
В качестве заголовка слайдов берется атрибут «alt» для картинок, либо первый тег «label» для остальных слайдов…
Плагин так же имеет ряд настроек:
- $('#CustmSlideshow').slideshow({
- width:320, // ширина в пикселях
- height:240, // ширина в пикселях
- index:0, // начать со слайда номер N
- content :{
- 'nextclick':false, // переключаться на следующий слайд по клику на главное окно
- 'playclick':false, // включать/выключать проигрывание слайд-шоу по клику на главное окно
- 'playframe':true, // отображать вначале слайд "Play Now!"
- 'imgresize':false, // изменять размер картинок под размер слайд-шоу
- 'imgcenter':true // выравнивать картинки по центру (пока не работает)
- },
- controls :{ // элементы управления
- 'hide':true, // всплывающий тулбар
- 'first':true, // кнопка первый слайд
- 'prev':true, // кнопка предыдущий слайд (если это первый, идем на последний слайд)
- 'play':true, // запуск слайд-шоу
- 'next':true, // кнопка следующий слайд (если это последний, идем на первый слайд)
- 'last':true, // кнопка последний слайд
- 'help':true, // кнопка отображения строки помощи
- 'counter':true // отображение номера текущего слайда
- },
- slideshow :{
- 'time':3000, // задержка между сменой слайдов
- 'title':true, // отображать заголовок или нет
- 'panel':true, // отображать панель управления или нет
- 'help':"Hello World!" // текст строки помощи
- }
- });
Скачать
Скачать данный плагин можно используя либо доступ к SVN'у:
svn checkout http://a-slideshow.googlecode.com/svn/trunk/ a-slideshow-read-only
Либо в архиве:
http://code.google.com/p/a-slideshow/downloads/list
http://plugins.jquery.com/project/a-slideshow