Canvas Image adding stamps/annotations

Do you need JavaScript/jQuery or canvas to do this? Could you could simply position text or another image over the original using CSS? That item could be made semi-transparent or have other effects applied. It’s simple, fast and would work in all browsers.