Как добавить плавности при открытии блока на JS?
У вас же jq подключен к проекту, почему бы не сделать это на jq потратив минимум усилий ?

fadein
fadeout
show
hide
fadeToggle
toggle

https://jsfiddle.net/znhvu6sd/
У вас же jq подключен к проекту, почему бы не сделать это на jq потратив минимум усилий ?

fadein
fadeout
show
hide
fadeToggle
toggle

https://jsfiddle.net/znhvu6sd/