Come fa a funzionare all'onresize se non specifichi niente per l'evento?
window.onresize=function() { dimensioni(arg) }Oltre a ciò dovresti apportare una modifica allo script se lo vuoi usare all'onresize:
l'elemento div va generato solo al caricamento della pagina, non anche all'onresize.
A parte questo dovresti considerare il js come l'ultima spiaggia: se è possibile ottenere un effetto non dico uguale, ma accettabile, col solo css, sarebbe opportuno prenderlo in considerazione.