Показать сообщение отдельно
  #3 (permalink)  
Старый 24.06.2017, 14:01
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<html>
<head>
	<meta charset="utf-8">
	<style>
		.hidden {
			display: none;
		}
		.img {
			width: 200px;
			height: 200px;
		}
		.img1 {background: green;}
		.img2 {background: blue;}
		.img3 {background: red;}
	</style>
</head>
<body>
	<input type="text" class="input">

	<div class="img img1 hidden"></div>
	<div class="img img2 hidden"></div>
	<div class="img img3 hidden"></div>

	<script>
		var input =  document.querySelector('.input');
		input.oninput = function() {
			var img = document.querySelectorAll('.img'), i = img.length, v = input.value-1;
			while (i--) img[i].classList.add('hidden');
			if (v>=0 && v <3) img[v].classList.remove('hidden');
		};
	</script>
</body>
</html>

так?

Последний раз редактировалось j0hnik, 24.06.2017 в 14:05.
Ответить с цитированием