Мне очень понравилось это полноэкранное слайд-шоу HTML5/jQuery:
http://eikes.github.com/jquery.fullscreen.js/
Как и в большинстве слайд-шоу лайтбоксов/галерей, отображается набор эскизов, и пользователь может щелкнуть любой из них, чтобы начать слайд-шоу. Набор миниатюр равен количеству изображений, которые будут отображаться в слайд-шоу.
Можно ли вообще не отображать миниатюры? Могу ли я просто отобразить одну текстовую ссылку, которая запускает слайд-шоу?
Разметка Lightbox 2 выглядит следующим образом:
<a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>
<a href="images/image-2.jpg" rel="lightbox[roadtrip]">image #2</a>
<a href="images/image-3.jpg" rel="lightbox[roadtrip]">image #3</a>
Это похоже на "полноэкранное слайд-шоу jQuery HTML5", о котором я упоминал ранее. Похоже, я могу легко получить текстовые ссылки, просто поместив текст внутри тега привязки вместо обычного тега img
, который отображает миниатюру.
А теперь главный вопрос: Могу ли я скрыть две другие ссылки и отобразить только одну? Таким образом, отображается одна ссылка, но слайд-шоу по-прежнему выводит три изображения. Я думал просто использовать css, добавляя display:none
к ссылкам, но это не казалось правильным. Есть и другие способы визуально скрыть это с помощью css, но я подумал, что, возможно, будет лучший способ с помощью javascript. К сожалению, я не очень разбираюсь в javascript.
Вот мой тестовый сайт, на котором работает Полноэкранное слайд-шоу jQuery HTML5. По какой-то причине для инициализации слайд-шоу требуется img
в теге привязки.
css()
- person Gabriel Santos   schedule 13.05.2012display:none
на эти ссылки? Кроме того, как бы я написал это? - person davecave   schedule 13.05.2012