I think this is not shortest path to solutions. It does give you maybe knowledge how some things can be done but same time stripe out most of the creativity.
Better will be to start from some create visualization and then to figure out is it possible in the world of HTML/CSS. If the idea is promising, the community will wake up for sure to support with that technical stuff. Some of such creatures will find their way to be widely used, some of such will be forgotten for ever.
For example this one - not much talkings about it. For sure it's not very practical thing but it has character. Sometimes that makes the thing.
But that one sort of exploded
Not giving much but there is something to explore and to think about.