#javascript #jquery
#javascript #jquery
Вопрос:
Привет, кто-нибудь знает, как я мог бы добавить счетчик (т. Е. 1/12, 2/12, 3/12 и т.д.) В это слайд-шоу?
http://www.switchonthecode.com/tutorials/jquery-creating-a-slideshow
Кроме того, я хотел бы, чтобы у опции была другая кнопка, которая возвращает пользователя к первому изображению в любой заданный момент во время слайд-шоу.
Любая помощь по этому вопросу была бы очень признательна.
Спасибо!!
Ответ №1:
Для создания счетчика должно сработать следующее:
Новый HTML
<div id="slideshow-area">
<div id="slideshow-scroller">
... slideshow holder html (same as in the example) ...
</div>
<div id="slideshow-previous"></div>
<div id="slideshow-next"></div>
<div id="slideshow-counter"></div>
<div id="slideshow-reset"></div>
</div>
Дополнительный CSS
#slideshow-counter {
width: 100%;
height: 50px;
position: absolute:
left: 0;
bottom: 0;
}
Дополнительный Javascript
function updateCounter() {
$('#slideshow-counter').html(currentSlide "/" totalSlides);
}
function showFirstSlide() {
currentSlide = 1;
updateContentHolder();
updateButtons();
updateCounter();
}
Затем добавьте updateCounter();
в новой строке после updateButtons()
вызова в document.ready, showPreviousSlide и showNextSlide
Также в $(document).ready()
функцию вам нужно будет добавить следующую строку: $("#slideshow-reset").click(showFirstSlide)
Комментарии:
1. Я не думаю, что вы знаете, как добавить кнопку, которая возвращает слайд-шоу к началу? — Еще раз спасибо!!
2. К моему ответу выше добавлена функция ‘reset to start’, только для javascript. Вам нужно будет добавить немного css для оформления
<div id="slideshow-reset"></div>
, чтобы оно отображалось правильно и показывало некоторый информативный текст / изображение3. Спасибо, Крис — действительно ценю твою помощь с этим!
4. Привет, Крис — извини, что снова тебя беспокою. Есть ли способ подсчитывать только определенные «слайды» с помощью счетчика? — т.е. в настоящее время у меня 37 слайдов, я хотел бы разбить их на категории / группы по 2/3, а иногда и по 4. Таким образом, счетчик будет подсчитывать только группы, а не количество слайдов. Я не думаю, что это возможно, но я был бы признателен за мнение экспертов… еще раз спасибо.