Kondisi ini dapat disebabkan oleh beberapa penyakit: 1) kegelapan sementara, yang biasanya berlangsung selama beberapa detik atau menit dan dapat disebabkan oleh kejang arteri retina atau hipotensi postural, yang dapat dengan cepat kembali normal sehingga biasanya tidak memerlukan pengobatan; 2) perdarahan vitreus, seperti trauma pada mata atau obstruksi pembuluh darah retina, yang menyebabkan darah menumpuk di rongga vitreus. Ini juga merupakan keadaan darurat oftalmologis yang umum terjadi, dengan gejala kehilangan penglihatan tanpa rasa sakit. Kondisi ini terjadi ketika mata tiba-tiba menjadi tidak jelas atau tidak terlihat.