Standard button has a disabled state. Image button does not. For the image button, simply place a sprite you want the button to look like when it's disabled in the same place as the button, and arrange its depth so that it's behind the button. Then when you "disable" the button, you will disable the game object the button is on, and enable your sprite instead.