Кажется дело в том, что сейчас HTML/CSS/JS это в первую очередь compile target, а не основные языки разработки (не для всех, но все же). И этот трюк с :empty воспринимается примерно как "можно же в бинарнике две инструкции поправить и не городить огород в исходниках"
Забавно, раньше так во флэше анимации в битмапы кэшировали.
А по теме — зачем так мучаться, когда есть WebGL. Примеров полно по запросу webgl pixel particles
Кажется дело в том, что сейчас HTML/CSS/JS это в первую очередь compile target, а не основные языки разработки (не для всех, но все же). И этот трюк с :empty воспринимается примерно как "можно же в бинарнике две инструкции поправить и не городить огород в исходниках"
А по теме — зачем так мучаться, когда есть WebGL. Примеров полно по запросу webgl pixel particles