The invention provides a perovskite type solar cell with sputtering ZnO as an electron transfer layer and preparation and relates to solar cells. The perovskite type solar cell is provided with a transparent conducting glass substrate, the ZnO electron transfer layer, a perovskite type material layer, a hole transfer layer and a metal back electrode layer from bottom to top in sequence. The preparation comprises the steps that the transparent conducting glass substrate is preprocessed, a ZnO thin film is prepared on the transparent conducting glass substrate, and heating and annealing are conducted, in other words, the ZnO electron transfer layer is sputtered; a DMF solution of PbI2 is prepared, the ZnO electron transfer layer is coated with the DMF solution of the PbI2 in a spinning mode to prepare a PbI2 thin film, the PbI2 thin film is then steeped into an isopropanol solution of CH3NH3I, and thus the perovskite type material layer is obtained; 2,2',7,7'-Tetrakis[N,N-di(4-methoxyphenyl)amino]-9,9'-spirobifluorene, an acetonitrile solution of lithium bis(trifluoromethanesulphonyl)imide and 4-tert-butylpyridine are dissolved in a chlorobenzene solution, the perovskite type material layer is then coated with the solution in a spinning mode, the hole transfer layer is obtained, then the metal back electrode layer is obtained, and the perovskite type solar cell is obtained.