Q:

Как сделать так, чтобы кнопка button плавно исчезла, после нажатия по ней?

Дана кнопка button. Нужно сделать так, чтобы она плавно, например в течении 2 секунд, исчезла, после нажатия по ней. Как это сделать?

A:

Как например:

$('.btn').on('click', function(e){
  e.preventDefault();
  
  var $this = $(this);
  
  
  setTimeout(function() { 
    $this.slideUp(2000);
  }, 1000);
});
.btn {
  display: inline-block;
  text-decoration: none;
  background: #000;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
}
<script src="https://code.jquery.com/jquery-2.2.4.js"></script>
  
<a href="#" class="btn">hide button</a>

