Paul_Morte, да потому что то чего вы хотите добиться никому не нужно, проще внести изменения в инспекторе (developer tools), на вкладке sources -> filesystem, нажать ctrl+s и увидеть результат в браузере.
Dima Polos, Согласен, но если в проекте используется jq то можно анимированно скрывать \ показывать элементы, используя fadeIn\show; Изначально ответил про transistion ибо не знал что именно нужно анимировать, в вопросе не было указано, о каких свойствах речь.
Если используешь jquery можешь убить 2х зайцев использованием $('#block').fadeIn(скорость анимации в мс);
Или $('#block').show(скорость анимации в мс);
Вот тебе пример как это может работать: https://jsfiddle.net/y0xvL9t8/7/
В правом нижнем окне зайди в консоль и посмотри на теги внутри head, они меняются случайным образом из тех что указаны в скрипте.
В добавок к этому можно прикрутить проверку на то какие варианты head пользователь уже видел и выводить в приоритете остальные.