Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2017, 02:54
Интересующийся
Отправить личное сообщение для batcave Посмотреть профиль Найти все сообщения от batcave
 
Регистрация: 19.10.2015
Сообщений: 14

Слайдер. Смена изображений
Здравствуйте. Проблема такая. Слайдер работает по нажатию на кнопки. Каждая кнопка - определенное изображение. Смена изображений осуществляется через css transition. Если нажать на кнопку во время того как происходит плавная смена - картинка поменяется резко. Можно ли запретить смену изображения во время перехода? Или лучше так чтобы нажатие на кнопку во время изменения создавало такой же плавный переход. Все реализовано одним дивом. Подозреваю что в этом случае может помочь только лишь еще один внутренний див
<div id="slider"></div>

<div id="buttons">
	<div class="button" data-num="1"></div>
	<div class="button" data-num="2"></div>
	<div class="button" data-num="3"></div>
</div>

* {
	margin: 0;
	padding: 0;
}
#slider {
	margin: 50px auto;
	width: 500px;
	height: 500px;
	border: 1px solid black;
	background-image: url(../images/1.jpg);
	transition: 1s;
	
}
#buttons {
	margin: 0 auto;
	width: 300px;
	height: 50px;
}
.button {
	float: left;
	margin-left: 10px;
	width: 50px;
	height: 30px;
	border: 1px solid black;
}

var buttons = document.getElementById('buttons');

for (var i = 0; i < buttons.children.length; i++) {
	buttons.children[i].addEventListener('click', changePic);	
}

function changePic() {
	document.getElementById('slider').style.backgroundImage = 'url(images/'+this.dataset.num+'.jpg)';
}

Последний раз редактировалось batcave, 03.04.2017 в 03:10.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Слайдер для изображений virgoprima Элементы интерфейса 7 10.05.2016 21:27
Слайдер смена изображения. Толькоучусь jQuery 1 14.04.2015 13:40
Ищу кликабельный слайдер для вертикальных изображений GTAlex Библиотеки/Тулкиты/Фреймворки 0 03.12.2014 06:39
Смена изображений автоматом и по кнопкам Nina_2012 Общие вопросы Javascript 2 03.07.2012 19:03
Повременная смена изображений jozev Элементы интерфейса 2 01.08.2011 18:43