Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159

Простейший скрипт слайдера

05.10.2017, 16:34. Показов 1196. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ПОМОГИТЕ, ПОЖАЛУЙСТА!!! Помогите мне изменить скрипт. class="left-pointer" и class="Right-pointer" это кнопки, их надо привязать к скрипту. Надо также убрать у слайдера авто-проигрывание.

JavaScript
1
2
3
4
5
6
7
8
var slides = document.querySelectorAll('#WindowsSlide .SlideBlock');
var currentSlide = 0;
var slideInterval = setInterval(nextSlide,1000);
function nextSlide() {
slides[currentSlide].className = 'SlideBlock';
currentSlide = (currentSlide+1)%slides.length;
slides[currentSlide].className = 'SlideBlock showing';
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
                                 <li class="SlideBlock showing">
                                                    <div class="row" style="margin-top: 130%; color: white; position: absolute;">
                                                        <div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 left-pointer" style="background: yellowgreen; cursor: pointer;">LEFT</div>
                                                        <div class="col-md-4 col-xs-4 col-sm-4 col-lg-4" style="left: 44%;">A001</div>
                                                        <div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 Right-pointer" style="left: 83%; background: yellowgreen; cursor: pointer;">RIGTH</div>
                                                    </div>
                                                    <img class="img-door-two" class="img-rounded" src="https://www.cyberforum.ru/images/DoorWoodPrestigePicture/1.jpg" style="height: 503px">
                                                </li>
 
                                                <li class="SlideBlock">
                                                    <div class="row" style="margin-top: 130%; color: white; position: absolute;">
                                                        <div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 left-pointer" style="background: yellowgreen; cursor: pointer;">LEFT</div>
                                                        <div class="col-md-4 col-xs-4 col-sm-4 col-lg-4" style="left: 44%;">A001</div>
                                                        <div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 Right-pointer" style="left: 83%; background: yellowgreen; cursor: pointer;">RIGTH</div>
                                                    </div>
                                                    <img class="img-door-two" class="img-rounded" src="https://www.cyberforum.ru/images/DoorWoodPrestigePicture/2.jpg" style="height: 503px">
                                                </li>
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.10.2017, 16:34
Ответы с готовыми решениями:

Простейший JS скрипт
Привет, мир! Подскажите где допущена ошибка? &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;script type=&quot;text/javascript&quot;&gt; ...

Необходим похожий скрипт слайдера
В интернетах смог найти только такой, но без нижнего скролла.

Простейший скрипт не работает(
Возможно, очень очевидный ответ на мой вопрос будет, но всё-таки: &lt;script type=&quot;text/javascript&quot;&gt; function...

5
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
05.10.2017, 17:27
Цитата Сообщение от Disaine Посмотреть сообщение
авто-проигрывание.
Удалите 3 строку:
JavaScript
1
var slideInterval = setInterval(nextSlide,1000);
Цитата Сообщение от Disaine Посмотреть сообщение
Помогите мне изменить скрипт. class="left-pointer" и class="Right-pointer"
JavaScript
1
2
3
4
5
6
7
8
9
10
11
function nextSlide() {
  slides[currentSlide].className = 'SlideBlock';
  currentSlide = (currentSlide+1)%slides.length;
  slides[currentSlide].className = 'SlideBlock showing';
}
 
function prevSlide() {
  slides[currentSlide].className = 'SlideBlock';
  currentSlide = (currentSlide-1)%slides.length;
  slides[currentSlide].className = 'SlideBlock showing';
}
Соответственно на left-pointer ставите обработчик клика на вызов prevSlide(), а right-pointer - nextSlide()
1
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159
06.10.2017, 15:12  [ТС]
Цитата Сообщение от MrOnlineCoder Посмотреть сообщение
Соответственно на left-pointer ставите обработчик клика на вызов prevSlide(), а right-pointer - nextSlide()
Простите, я туплю. А как это сделать?
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
06.10.2017, 17:49
Лучший ответ Сообщение было отмечено Disaine как решение

Решение

Disaine,
JavaScript
1
2
3
<div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 left-pointer" onclick="prevSlide()" style="background: yellowgreen; cursor: pointer;">LEFT</div>
 
<div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 Right-pointer" onclick="nextSlide()" style="left: 83%; background: yellowgreen; cursor: pointer;">RIGTH</div>
1
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159
06.10.2017, 18:10  [ТС]
Я неправильно вопрос задал. Извините. Как мне сделать так, чтобы при нажатии на right скрипт менял картинку. Здесь это устроено так, что при нажатии на кнопку один блок скрывается, а другой показывается. Но почему-то не работает.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
function nextSlide() {
  slides[currentSlide].className = 'SlideBlock';
  currentSlide = (currentSlide+1)%slides.length;
  slides[currentSlide].className = 'SlideBlock showing';
}
 
function prevSlide() {
  slides[currentSlide].className = 'SlideBlock';
  currentSlide = (currentSlide-1)%slides.length;
  slides[currentSlide].className = 'SlideBlock showing';
}

HTML5
1
2
3
4
5
<li class="SlideBlock2 showing"><div class="row" style="margin-top: 130%; color: white; position: absolute;"><div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 left-pointer" onclick="prevSlide()" style="background: yellowgreen; cursor: pointer;">LEFT</div><div class="col-md-4 col-xs-4 col-sm-4 col-lg-4" style="left: 44%;">A001</div><div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 Right-pointer" onclick="nextSlide()" style="left: 83%; background: yellowgreen; cursor: pointer;">RIGTH</div></div><img class="img-door-two" class="img-rounded" src="https://www.cyberforum.ru/images/DoorWoodPrestigePhoto/A001.jpg" style="height: 503px"></li>   
 
<li class="SlideBlock2"><div class="row" style="margin-top: 130%; color: white; position: absolute;"><div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 left-pointer" onclick="prevSlide()" style="background: yellowgreen; cursor: pointer;">LEFT</div><div class="col-md-4 col-xs-4 col-sm-4 col-lg-4" style="left: 44%;">A002</div><div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 Right-pointer" onclick="nextSlide()" style="left: 83%; background: yellowgreen; cursor: pointer;">RIGTH</div></div><img class="img-door-two" class="img-rounded" src="https://www.cyberforum.ru/images/DoorWoodPrestigePhoto/A002.jpg" style="height: 503px"></li>   
 
<li class="SlideBlock2"><div class="row" style="margin-top: 130%; color: white; position: absolute;"><div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 left-pointer" onclick="prevSlide()" style="background: yellowgreen; cursor: pointer;">LEFT</div><div class="col-md-4 col-xs-4 col-sm-4 col-lg-4" style="left: 44%;">A003</div><div class="col-md-4 col-xs-4 col-sm-4 col-lg-4 Right-pointer" onclick="nextSlide()" style="left: 83%; background: yellowgreen; cursor: pointer;">RIGTH</div></div><img class="img-door-two" class="img-rounded" src="https://www.cyberforum.ru/images/DoorWoodPrestigePhoto/A003.jpg" style="height: 503px"></li>
0
0 / -1 / 0
Регистрация: 08.03.2017
Сообщений: 159
10.10.2017, 16:37  [ТС]
У меня ошибка в консоли выходит.

Что мне с этим делать? Код ниже будет
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var slides = document.querySelectorAll('#WindowsSlide .SlideBlock');
var currentSlide = 0;
 
function nextSlide() {
  slides[currentSlide].className = 'SlideBlock';
  currentSlide = (currentSlide+1)%slides.length;
  slides[currentSlide].className = 'SlideBlock showing';
}
 
function prevSlide() {
  slides[currentSlide].className = 'SlideBlock';
  currentSlide = (currentSlide-1)%slides.length;
  slides[currentSlide].className = 'SlideBlock showing';
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2017, 16:37
Помогаю со студенческими работами здесь

Не работает простейший скрипт
Есть простой скрипт: function up() { document.mypic.src=&quot;uvelichit.png&quot; } function down() { ...

Подобрать подходящий скрипт для слайдера
Всем привет! Ребят, подскажите, где найти подходящий скрипт для следующего блока (см. во вложенных файлах). При нажатии ссылок с левой...

Не работает простейший скрипт-калькулятор
Скрипт не правильно считает произведение. Не смотря на условия else if - скрипт все пропускает и считает только по последней ветке. В чем...

Скрипт слайдера позволяет работать скрипту чекбоксов
У меня на сайте какой то прикол с js, есть 2 скрипта: &lt;script type=&quot;text/javascript&quot; src=&quot;js/checkbox.js&quot;&gt;&lt;/script&gt; ...

Где взять скрипт слайдера, реагирующего на колесо мыши?
Всем доброго времени суток! Возникла необходимость реализации слайдера, реагирующего на колесо мыши или сенсорную панель ноутбука. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru