The demo above uses CSS filters, gradients and blend modes to approximate a CMY halftone effect in pure CSS.

Surprisingly, the resulting animation runs at a reasonable framerate even on my 2-year-old phone. Not bad!