
Решился потренироваться в написании 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">
//<![CDATA[
$(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!" // текст строки помощи
}
});
Скачать
Данный плагин доступен на GitHub — https://github.com/AntonShevchuk/jquery-a-slideshow/releases
Мой модуль для Joomla+Virtuemart на базе сабжа:
http://joomlaforum.ru/index.php/topic,107472.msg593875.html