Semi-permanent colors don't have ammonia, so wet hair is needed since the hair's shaft is open and better able to soak up color. You're urged to use permanent dyes on dry hair because the oils in your hair are supposed to protect your hair, but they can also keep your hair from accepting color.