Stai inventando la sintassi e imponendo ai browser di adattarsi alle tue idee.

Quanto chiedi non e` possibile.

I CSS non possono scatenare eventi; pero` possono reagire all':hover del mouse su un oggetto (piu` facile se tale oggetto e` un link).


Tornando alla richiesta specifica, l'evento onload e` definito per gli oggetti <body> e <img>, e viene richiamato o dal codice HTML, oppure assegnando l'evento all'oggetto tramite il JS stesso.