Tous les styles CSS peuvent être appliqués à un élément en javascript
par
macellule.style.fiters... en remplaçant les - par des majuscules
background-color devient
backgroundColor en javascript.
Les ombres sont applicables aussi pour les autres navigateurs, mais je n'ai pas cherché comment ils font :
[ Lien ]