Немного застрял с этим.Я создаю галерею изображений продуктов для магазина Shopify, которая должна иметь следующую функциональность:
- Миниатюры для каждого изображения продукта
- Изображение среднего размера, которое входит в основное изображение'container'
- Полноразмерное изображение, которое отображается в виде лайтбокса при нажатии на изображение среднего размера
Таким образом, вы щелкаете по миниатюре, которая загружает изображение среднего размера.в контейнер изображения, а затем щелчок по этому изображению среднего размера покажет полноразмерное изображение в виде оверлея лайтбокса.
Вот моя оценка:
<div id="imgcontainer">
<a href="assets/product-fullsize.jpg" class="overlay"><img src="assets/product-main.jpg" alt="product-main" width="360" height="231" /></a>
</div> <!-- End div#imgcontainer -->
<div id="thumbs">
<div class="thumbnav">
<ul>
<li><a href="assets/medium-1.jpg"><img src="assets/thumb-1.jpg" alt="thumb-1" width="100" height="70" /></a></li>
<li><a href="assets/medium-2.jpg"><img src="assets/thumb-2.jpg" alt="thumb-2" width="100" height="70" /></a></li>
<li><a href="assets/medium-3.jpg"><img src="assets/thumb-3.jpg" alt="thumb-3" width="100" height="70" /></a></li>
<li><a href="assets/medium-1.jpg"><img src="assets/thumb-1.jpg" alt="thumb-1" width="100" height="70" /></a></li>
<li><a href="assets/medium-2.jpg"><img src="assets/thumb-2.jpg" alt="thumb-2" width="100" height="70" /></a></li>
<li><a href="assets/medium-3.jpg"><img src="assets/thumb-3.jpg" alt="thumb-3" width="100" height="70" /></a></li>
</ul>
</div> <!-- End div#thumbnav -->
<a href="javascript:void(0);" class="tbpr"> </a>
<a href="javascript:void(0);" class="tbnx"> </a>
</div> <!-- End div#thumbs -->
</div> <!-- End div#main -->
Может кто-нибудь порекомендовать лучший способсделай это?Shopify использует язык под названием «Liquid», который позволяет мне использовать оператор «foreach» для вывода разметки для изображений или даже только для трех типов URL-адресов изображений (миниатюра, средний и полный размер).
Обратите внимание, что не существует простого соглашения о присвоении имен для имени файла и местоположения изображения, поскольку они создаются на лету, поэтому я не могу просто поменять "среднюю" часть имени файла на "полный размер" и т. Д.
Спасибо за любые указатели,
Осу