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

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

05.10.2017, 16:34. Показов 1169. Ответов 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
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru