Плагин portfoliojs был моим выбором для создания портфолио в стиле карусели. Тем не менее, я обнаружил, что нет встроенной функции масштабирования, встроенной в подключаемый модуль. Из-за относительной сложности кода jquery я затрудняюсь как вручную добавить функциональность галереи (точнее, fancybox). Параметр «lightbox = true» инициализации просто уменьшает другие изображения в галерее, но не увеличивает изображение по выбору.Можно ли добавить fancybox в галерею изображений портфолио?
В идеале я хотел бы добавить функциональность fancybox в мою галерею, например. мой HTML будет выглядеть следующим образом:
<div id="gallery">
<a href="someimage.jpg" class="fancybox"> <img src="someimage.jpg></img> </a>
<a href="someimage2.jpg" class="fancybox"> <img src="someimage2.jpg></img> </a>
</div>
Однако галерея portfoliojs работает только тогда, когда является дочерним элементом (без уровня между ними):
<div id="gallery">
<img src="someimage.jpg></img>
<img src="someimage2.jpg></img>
</div>
Я попытался обернуть <img>
элементы в <a>
, но это не сработало.
Есть ли способ объединить функции двух плагинов (portfoliojs и fancybox) без существенной перезаписи кода? Каким будет альтернатива?
Действительно ли 'src =" someimage.jpg "' в 'img' фактически указывает на большое изображение? – JFK
в моем коде, на данный момент, он делает (изображения в галерее получают форматированный, чтобы соответствовать карусели, чтобы быть меньше, но исходные файлы одинаковы для галереи и увеличенных изображений). – zima