Как задать плавный переход от одного изображения к другому при наведении курсора

Подскажите, как добавить плавности при смене изображения? При наведении курсора картинка меняется очень резко, а нужно, чтобы она плавно растворялась

.image {
  background-image: url(path/to/image);
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
}

.image:hover {
  background-image: url(path/to/image);
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
}
<div class="image"></div>


Ответы (2 шт):

Автор решения: eri

Добавь транзишн.

.image {
  transition: 1s;
..... 
}
→ Ссылка
Автор решения: Stop-TussiN
<script>
$('.image').hover(
  function() {
    $(this).stop().fadeTo(500, 0.5); // Затухание
  },
  function() {
    $(this).stop().fadeTo(500, 1); // Восстановление
  }
);
</script>
→ Ссылка