传因素，视网膜色素变性或者杆状细胞发育不良等造成。目前没有有效治疗措施，但症状一般不随时间加剧。
暂时性夜盲.后天由缺乏维生素A，或者其消化系统的吸收受阻，令视网膜杆状细胞制造视紫红质的原料减少而引起。不得到及时治疗的话，会造成角膜干燥萎缩，最终导致全盲。治疗方法是多吃含维生素A的食物（鱼肝油、动物内脏特别是肝脏、奶制品，蛋类等），人工补充维生素A、或者治疗有关消化系统疾病。另外，胡萝卜等蔬菜水果里的胡萝卜素（）可以被人体缓慢转化成维生素A，故也有一定的缓解作用，但功效不如上