Можно ли применить эффект выделения в пользовательском интерфейсе jQuery к вводу текста формы? - PullRequest
0 голосов
/ 08 мая 2018

Интересно, можно ли использовать эффект «подсветки» пользовательского интерфейса jQuery при вводе текста в форме. Я хотел бы анимировать цвет фона, чтобы указать, что поле было успешно обновлено (отдельное поле, анимация, вызванная событием успеха Ajax).

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете использовать функцию анимации Jquery. Сначала измените цвет фона текстового поля, используя animate на зеленый, чтобы уведомить пользователя о том, что что-то было успешно сохранено, затем вы можете снова уменьшить его до исходного цвета. Вы можете написать этот код в своей функции успеха ajax.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>highlight demo</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css">
  <style>
  #toggle {
    background: #fff;
  }
  </style>
  <script src="//code.jquery.com/jquery-1.12.4.js"></script>
  <script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
 
<p>Click anywhere to toggle the box.</p>
<input id="input-animate">
 
<script>
$( document ).click(function() {
  $( "#input-animate" ).animate({
          backgroundColor: "#009900",
          easing: "easein"
        }, 1500 , function(){
          $( "#input-animate" ).animate({
          backgroundColor: "#fff",
        }, 500)
        })
});
</script>
 
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...