Textile dyeing plays an indispensable role in our daily life, enriching peoples choices of the textile and satisfying our desire for aesthetics. In general, traditional textile dyeing is mainly based on chemical pigments. However, the old-fashioned technique may lead to environmental pollution and health concerns. Fortunately, structural colors found in the natural world inspire people to utilize nanostructures to achieve coloration meanwhile avoid the abovementioned problems. Structural colors originate from the interaction of light with photonic structures whose feature sizes are comparable to visible wavelengths. These interactions include interference, diffraction, scattering, or their combination.