The invention provides a preparation method of three-dimensional high-strength fabric with a memory function. The preparation method comprises the following steps: using silk fiber, polyester superfine fiber, nylon fully-drawn yarn, a shape memory alloy wire and PBT / PET three-dimensional crimped fiber as raw materials, and weaving to form three-dimensional fabric; adding water-soluble polyurethane, water-based epoxy resin, nano titanium dioxide, nano silicon dioxide, a nano silk protein solution, plant-source dye, polyvinyl ether, polyethylene glycol and sodium dodecyl sulfate into deionized water and ammonia water to form a nano coating; washing and shaping the three-dimensional fabric, coating the surface of the three-dimensional fabric with the nano coating, crimping and shaping, treating by using an aqueous ozone solution, washing and shaping, splicing and sewing, and stentering and shaping to obtain the three-dimensional high-strength fabric with the memory function.