สำหรับ คนจีนในสมัยโบราณ คิดว่า สุริยุปราคา หรือ จันทรุปราคา เกิดจากมังกรไล่เขมือบดวงอาทิตย์และดวงจันทร์ จึงต้องจุดประทัดและตีกลองไล่เพื่อให้มังกรคายดวงอาทิตย์และดวงจันทร์ออกมา
ส่วนคนไทยในสมัยโบราณ เรียกปรากฏการณ์นี้ว่าเกิด "คราส" หรือ "สุริยคราส" (คราส แปลว่า กิน) ก็มีความเชื่อที่เกิดจากเทพองค์หนึ่งชื่อ "ราหู" เกิดความโกรธที่พระอาทิตย์และพระจันทร์ฟ้องร้องพระอิศวรว่า พระราหูกระทำผิดกฎของสวรรค์ คือแอบไปดื่มน้ำอมฤตที่ทำให้ชีวิตเป็นอมตะ พระอิศวรจึงลงโทษโดยตัดลำตัวราหูออกเป็น 2 ท่อน พระราหูจึงทำการแก้แค้นโดยการไล่ "อม" พระอาทิตย์และพระจันทร์ ดังนั้นเมื่อเกิดสุริยุปราคาหรือจันทรุปราคาครั้งใดผู้คนก็จะช่วยกันตีเกราะเคาะไม้ ตีปี๊บ หรือส่งเสียงดังๆ เพื่อขับไล่พระราหูให้ปล่อยดวงอาทิตย์และดวงจันทร์เสีย นอกจากนี้คนไทยในสมัยโบราณยังเชื่ออีกว่า สุริยุปราคานำความโชคไม่ดีหรือลางร้ายมาสู่โลกเช่นเดียวกับการมาของดาวหาง