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

Изменение цвета поля Input при наборе текста (именно при наборе,а не при установке курсора мышки в поле Input)

13.04.2017, 11:35. Показов 14164. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день всем!
Подскажите пожалуйста код, позволяющий сделать следующие действия.

Есть поле Input и в нем необходимо сделать так, чтобы при наборе текста (именно при наборе, а не в тот момент, когда в поле Input мигает курсор) изменился цвет фона внутри поля Input.
Мне помогли составить следующий код в html/css. Не хватает кода, который позволит сделать описанные выше манипуляции.
Фото прилагается. Действия как на первом и втором фото описаны кодом ниже. Подскажите как реализовать действия как на третьем фото.

HTML5
1
2
3
4
5
6
<div class="input">
  <label class="input__label">
      <input type="text" class="input__control" required>
      <span class="input__label-text">Фильтр заказов</span>
  </label>
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
body {
  font: 10px/1.5 Arial, sans-serif;
background: gray;}
 
.input {margin: 50px auto;}
 
.input__label {
  position: relative;
  display: inline-block;
}
 
.input__control {
  border-radius: 50px;
  height: 40px;
  width: 200px;
    border:none;
  outline: none;
  font: inherit;
  font-size: 14px;
  color: #000;
  padding: 0 20px;
    }
  
  .input__control:focus {
  outline: 0;
  }
  
  .input__control:focus + .input__label-text,
.input__control:valid + .input__label-text {
  top: -10px;
  color: #000;
}
 
.input__label-text {
  position: absolute;
  left: 20px;
  top: 10px;
  font-size: 14px;
  color: #ccc;
 /*  pointer-events: none;  */
  transition: 150ms ease-in-out;
}
Миниатюры
Изменение цвета поля Input при наборе текста (именно при наборе,а не при установке курсора мышки в поле Input)   Изменение цвета поля Input при наборе текста (именно при наборе,а не при установке курсора мышки в поле Input)   Изменение цвета поля Input при наборе текста (именно при наборе,а не при установке курсора мышки в поле Input)  

0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2017, 11:35
Ответы с готовыми решениями:

Изменение div при наборе текста в input поле
Всем доброго дня! Как сделать такое: Нужно менять цену в зависимости от введенного кол-ва...

Изменение значение value при изменении текста в input
Собственно вопрос весь в названии. Есть &lt;input name=&quot;tel&quot; val=&quot;&quot;&gt; При фокусировке на поле, или...

Изменение цвета и текста при наведении курсора мыши
Добрый вечер. Вот такой вот вопрос: &quot;Как менять одновременно цвет и текст при наведении курсора...

Изменение цвета текста метки при наведении курсора
Подскажите какой код прописать в событии при наведении на лейбел чтобы он был красного цвета а...

4
2170 / 1653 / 840
Регистрация: 10.01.2015
Сообщений: 5,192
13.04.2017, 11:59 2
nikita-321, так?
PHP/HTML
1
2
3
4
5
6
7
8
9
<input type="text" id="text">
<script>
text.addEventListener('keydown', function(){
  this.style.backgroundColor = 'green';
})
text.addEventListener('keyup', function(){
  this.style.backgroundColor = '';
})
</script>
0
1 / 1 / 0
Регистрация: 13.04.2017
Сообщений: 12
13.04.2017, 12:21  [ТС] 3
Не совсем!
Когда набираю в поле Input текста, то фон меняется на зеленый (в тот момент когда нажимаю на кнопки клавиатуры).
Но как только перестаю нажимать кнопки на клавиатуре, то зеленый фон сразу же пропадает.
Можно ли это исправить?
Чтобы фон внутри Input был все время зеленого цвета после набора текста?
0
2170 / 1653 / 840
Регистрация: 10.01.2015
Сообщений: 5,192
13.04.2017, 12:23 4
Цитата Сообщение от nikita-321 Посмотреть сообщение
Можно ли это исправить?
Можно.
PHP/HTML
1
2
3
4
5
6
<input type="text" id="text">
<script>
text.addEventListener('keydown', function(){
  this.style.backgroundColor = 'green';
})
</script>
0
1 / 1 / 0
Регистрация: 13.04.2017
Сообщений: 12
13.04.2017, 12:41  [ТС] 5
Пифагор, вот сейчас все получилось просто супер-отлично!
Спасибо тебе огромнейшее!))
0
13.04.2017, 12:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2017, 12:41
Помогаю со студенческими работами здесь

Смещение текста в поле input при потере фокуса (Google Chrome)
Если длина текста больше чем само поле, отображается то количество символов, которое помещается в...

При наборе текста, скролле или при просмотре видео звук сильно "дергается"
Добрый вечер всем!С тех пор как перешел на 10ку с 7ки,звук очень бесит!Когда я работаю в своем...

Поиска адреса при наборе в поле Кому
У Лотуса есть автопоиск имен при наборе по первым буквам. При настройке все три опции Локально,...

Подсказка при наборе текста
Здравствуйте, поисках на форуме, подобную тему не нашел. Суть такова: есть новостной сайт, есть...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru