Il m’a annoncé la nouvelle les yeux pleins de larmes.
Elle a eu plein de visites.
Dans le premier cas, ‘plein’ est adjectif et s’accorde.
Dans le second, plein de signifie ‘beaucoup’ et est adverbe. Donc invariable.
Voir aussi:
Plein (banque de dépannage linguistique) – bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2896
Plein (reverso) – grammaire.reverso.net/4_2_27_plein.shtml