Cet ordre de cristallisation n'est pas immuable car il est soumis à un certain nombre de facteurs dont les plus importants sont : la composition chimique du magma, la pression, la teneur en eau et la vitesse de refroidissement.
Les magmas basiques sont plus fluides car plus chauds (1100°Cà 1250°C) que les magmas acides visqueux (750°C et 900°C). - la teneur en gaz (plus il y a de gaz plus c'est fluide).
Cette caractéristique est à l'origine de la nature explosive ou effusive des volcans.
L'acidité d'une roche magmatique dépend de sa teneur en silice (SiO2).
On distingue ainsi les roches acides (SiO2 > 65 %), les roches intermédiaires (52 % < SiO2 < 65 %), les roches basiques (45 % < SiO2 < 52 %) et les roches ultrabasiques (SiO2 < 45 %).