Не совсем уверен, что вы подразумеваете под прозрачной черной тенью, но я думаю, что вы имеете в виду эффект, похожий на завесу над ним, который поднимается при наведении и возвращает при наведении мыши?
Вы, вероятно, можете достичь этого эффекта полностью используя css.Примерно так:
DIV.myClass{
-moz-transition-property: background-color;
-moz-transition-duration: 2s;
background-color: rgba(0,0,0,0.6);
}
DIV.myClass:hover{
-moz-transition-property: background-color;
-moz-transition-duration: 2s;
background-color: rgba(255,255,255,1);
Вы захотите поиграть с точным CSS, чтобы достичь желаемого эффекта, а также вы захотите протестировать в различных браузерах, поскольку поддержка переходов CSS не на 100%..
Подробнее о CSS-переходах можно прочитать на сайте документации MDN.