以丙烯酸(AA)和羧甲基纤维素钠(CMC)作为功能单体,通过嵌入到三维甲基丙烯酸甲酯(PMMA)光子晶体阵列中进行聚合,构建了纤维素基的光子晶体水凝胶膜传感器。功能基团与目标金属离子Ni(II)之间产生配位作用,使得水凝胶膜结构色所对应的反射峰光谱发生的蓝移,通过蓝移量所对应的颜色变化定位目标物的浓度。传感器通过裸眼和光纤光谱仪实现对Ni(II)的直接、敏感和快速的半定量检测,检测限为3.5×10-7M,检测浓度范围为10-6~10-1 M。