show()

Метод show() показывает на странице все элементы текущей выборки. Если метод вызывается без аргументов, тогда элементы показываются мгновенно. Если при вызове метода show() указывается хотя бы один аргумент, тогда выполняется анимация появления элементов. При этом одновременно происходит плавное увеличение размеров (width, height, margin и padding) элементов от 0 до исходных и уменьшение прозрачности (opacity) с 100% до 0.

Если элемент был скрыт средствами jQuery, тогда после отображения с помощью метода show() свойство display получит прежнее значение.

Параметры анимации задаются в виде объекта. Параметры duration, easing и complete можно задать отдельными аргументами.

Варианты использования

jQ_object.show() => jQuery
Мгновенно показывает все элементы выборки.
jQ_object.show([duration][, easing][, complete]) => jQuery
Выполняет анимацию появления элементов выборки увеличением размеров с 0 до исходных и уменьшением прозрачности с 100% до 0.
jQ_object.show(опции) => jQuery
Выполняет анимацию появления элементов выборки с учётом указанного объекта опций (параметров анимации).

Примеры

<html>
<head>
  <title>Анимация в jQuery</title>
  <script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
  <button>Кнопка</button>
  <div style="width: 200px; height: 200px; background: coral; display: none"></div>
</body>
</html>
 
<script>
$('button').on('click', function() {
  $('div')
  .show({
    duration: 3000,
    specialEasing: {
      height: 'linear',
      width: 'swing'
    },
    progress: function(animation, progress, remainingMs) {
      $(this).text(remainingMs);
    },
    complete: function() {
      alert('Анимация завершена');
    }
  });
});
</script>

Если после появления элемента нажать на кнопку ещё раз, тогда функция complete запустится без выдержки времени.