Если только в одном css это создавать, то мороки будет много (для вас), если вы спрашиваете, значит подобное никогда не создавали еще.
Есть выход попроще - js + css = для вас это будет самый оптимальный вариант, погуглите, потратьте минут 10 своего времени и найдете ответ на вопрос)