Мар
12
2009
12
2009
fancybox – организация просмотра фотографий
Эта библиотека написана на jquery. Пользоваться крайне удобно, а так же можно самому настроить внешний вид в прилагаемом к библиотеке стилю.
Подключение тоже не составит никакого труда, собственно, об этом я и собираюсь написать в этой статье.
Для начала нам потребуется сама библиотека, скачать которую можно по ссылке
И так у нас есть список фотографий:
- <ul id=»media_photos»>
- <li><a href=»/examples/img/house01(24).jpg» target=»_blank»><img src=»/examples/img/house01(24)_mid.jpg»></a></li>
- <li><a href=»/examples/img/sed2_8805_180.jpg» target=»_blank»><img src=»/examples/img/sed2_8805_180_mid.jpg»></a></li>
- <li><a href=»/examples/img/751.jpg» target=»_blank»><img src=»/examples/img/751._mid.jpg»></a></li>
- <li><a href=»/examples/img/subaru.jpg» target=»_blank»><img src=»/examples/img/subaru»></a></li>
- <li><a href=»/examples/img/house01(3).jpg» target=»_blank»><img src=»/examples/img/house01(3)_mid.jpg»></a></li>
- <li><a href=»/examples/img/house01_plan01.jpg» target=»_blank»><img src=»/examples/img/house01_plan01_mid.jpg»></a></li>
- <li><a href=»/examples/img/house01(5).jpg» target=»_blank»><img src=»/examples/img/house01(5)_mid.jpg»></a></li>
- <li><a href=»/examples/img/house01_plan01(1).jpg» target=»_blank»><img src=»/examples/img/house01_plan01(1)_mid.jpg»></a></li>
$("#media_photos a").fancybox({
'overlayShow' : false,
'zoomSpeedIn' : 600,
'zoomSpeedOut' : 500,
'easingIn' : 'easeOutBack',
'easingOut' : 'easeInBack'
});
Остальные свойства, которые можно задать:
- imageScale Если true, изображения масштабируется в соответствии с областью просмотра
- zoomOpacity Если true, появление с уменьшением прозрачности фотографии
- zoomSpeedIn скорость анимации появления в милисекундах (без анимации, если 0)
- zoomSpeedOut скорость анимации исчезания в милисекундах (без анимации, если 0)
- zoomSpeedChange скорость анимации при семене изображения в милисекундах (без анимации, если 0)
- easingIn, easingOut, easingChange Замедлить/ускорить анимацию в начале/в конце
- frameWidth Ширина изображения
- frameHeight Высота изображения
- overlayShow Если true, Затемняет страницу позади изображения, настройка в CSS файле
- overlayOpacity Прозрачность затемнения страницы (от 0 до 1)
- hideOnContentClick Скрывает FancyBox при клике
- centerOnScroll Если true, содержимое центрируется, когда пользователь прокручивает страницу
- itemArray Передать массив для последующего обращения к нему
- callbackOnStart Вызвать функцию при начале показа
- callbackOnClose Вызвать функцию при завершении показа

Автор