The invention relates to a preparation method for glass ceramics. The preparation steps are as follows: firstly, selecting a raw material micro powder for forming glass ceramics, then adding an agent of fusion with weight percentage of 0-15%, and then adding a network modifier or crystal seed powder with weight percentage of 0-15%, performing even mixing, putting the mixture into a crucible, then performing melting at high temperature in a high-temperature electric furnace, taking out an obtained product and then pouring the obtained product into a mould and performing moulding and cooling, so as to obtain ordinary glass; secondly, cutting the glass into desired shapes and polishing the surface, then putting the polished glass in a high temperature work area of a common high-temperature electric furnace or ladder gradient-temperature electric furnace, placing electrodes onto parallel upper and lower surfaces of the glass or the crucible, applying a direct current electric field to assist directional crystallization treatment during crystallization of glass at medium temperature, wherein the electrostatic potential of the electric field is used as an auxiliary method to control grain nucleation and anisotropic growth; and thirdly, after the crystallization process is finished, performing cooling to form polar glass ceramics with the characteristics of a high devitrification volume fraction and high grain orientation. The method has the advantages of novel principle, reliable process, easy control as well as stable and reliable quality.