Comment faire pour supprimer un div avec effet de fondu de sortie en JavaScript?

Je veux supprimer un élément div clic de l'événement, mais je veux l'enlever avec un effet de fondu de sortie. J'ai eu quelques JQuery solution mais j'ai besoin de JavaScript ou css solution.

document.querySelector('.list').addEventListener("click", function(e){
    if (e.target.localName === "span") {
        var removeTarget = e.target.parentNode.parentNode;
        removeTarget.parentNode.removeChild(removeTarget);
    };
});

Ce code est la suppression de l'élément div avec aucun effet. Comment puis-je ajouter un effet de fondu de sortie?

jquery est un pur javascript.
Je suis en train de travailler sur un petit projet et je ne voulez pas utiliser des frameworks comme JQuery.
Double Possible de Javascript fade in fade out sans Jquery et CSS3 et une foule d'autres, trouvés par la recherche.

OriginalL'auteur PariSh KhAn | 2015-10-29