On is a preposition that means "on top of" or "against." In is a preposition that means "inside" or "within.