Есть ли способ постепенного появления и исчезновения элементов (по крайней мере, текста) слева направо или наоборот, используя только CSS?
Вот пример того, что я имею в виду:

На самом деле, если для этого требуется jQuery, я тоже приму это как второй приоритет.