扩散现象的条件有哪些