How to hide image to the visitor right click

Well, I found this hack in a good resource for social icon.

Given you want to show image.jpg, just put a transparent image in a div tag with the background-image: url(‘image.jpg’) this way:

Ok, then you can use jQuery Context Menu to show your context menu, anyway, even if javascript is disabled the standard context menu do show save image as or show background image