2015-06-14 2 views
0

Как сделать слайдер, один с несколькими фотографиями, с помощью которого вы можете перемещаться со стрелками?Создание простого слайдера

У меня уже есть изображения и стрелки на странице. Должен ли я скрыть все изображения и щелкнуть стрелку, скрыть текущее изображение и отобразить следующее/предыдущее?

У меня есть изображения в списке.

+0

Если вы новичок, вам определенно не нужно писать свой собственный слайдер. Существует бесчисленное количество бесплатных версий, которые являются только одним поиском Google от вас. – Glorfindel

+0

Вы можете увидеть функциональность и демонстрацию на http://wowslider.com/jquery-content-slider-stream-fly-demo.html – sAcH

+0

Добро пожаловать в Stack Overflow! Возможно, вам захочется просмотреть [** Как спросить **] (http://stackoverflow.com/help/how-to-ask) вопросы о переполнении стека. Кроме того, будет ли ваш вопрос [** On-Topic **] (http://stackoverflow.com/help/on-topic). –

ответ

0

Думаю, вам стоит пойти на это. Сделайте свой собственный, это лучший способ узнать, как все работает. Вот руководство к простой коробке для показа/скрытия со стрелками:

  1. Скрыть все изображения с помощью css.
  2. Показать только изображение с классом current.
  3. Использование JQuery на функции загрузки, чтобы добавить current класса к первому элементу (вы также можете обрабатывать преднагрузку или что-то здесь)
  4. на стрелке нажмите присвоить текущее изображение переменного как var current = $('.imgClass.current'), удалить current класс из всех изображений ($('.imgClass').removeClass('current')) и добавьте его в current.next() или .prev(). Если next() или prev() не определено, добавьте его на номер элемента 0 или $('.imgClass').length - 1 соответственно ($('.imgClass').eq(n).addClass('current')).
+0

Не следует ли сначала удалить ток класса из всех изображений и THEN, чтобы добавить ток класса для первого изображения в списке? –

+0

Нет, это первый раз, когда он загружен, ни один из изображений не имеет класса «текущий» :) – Skatch

0
(function() { 
var t = document.getElementById("sd"), 
    e = document.createElement("img"), 
    n = ["2", "3", "4"], 
    d = 0; 
t.appendChild(e), setInterval(function() { 
    e.setAttribute("src", n[d]), e.style.height = "200px", e.style.width = "470px", d++, d >= n.length && (d = 0) 
}, 1800) 
})(); 

это просто чистый JS слайдер просто сделать DIV по идентификатору (сд) в любом месте в вашей HTML страницы для добавления изменить ваш ЦСИ изображение по п = [ «2», «3», «4»], с вашим пути изображения , как n = ["images/car.jpg", "3.jpg", "4.png"], Также вы можете добавить больше изображения, и вы можете изменить ширину и высота изображения от e.style.height = "200px", e.style.width = "470px"

......... теперь, как можно сделать ползунок мы имеем несколько изображений л ets говорит, что его 5 и все изображение src (path) находилось на одном массиве теперь слайдер показывает одно изображение его первое и для второго показывает его изменение src изображения на второй src на массив, и если он на последнем массиве (последнее изображение на массиве) его обратно к первому элементу (изображение src), и вы можете увидеть код выше :)

Смежные вопросы