No, to answer your question. Not in any version of any browser (AFAIK).
Any solution will be associated with a workaround. I am testing one right now when you use the :before rule to create a background image on top of it.
Updating ... Well, what does it cost :before not respected on input elements, whereas the @Chetan script works when I change the img tag to input . So prestige.
source share