月亮运行到太阳和地球中间并不是每次都发生日食,发生日食需要满足两个条件.其一,日食总是发生在朔日(农历初一).也不是所有朔日必定发生日食,因为月球运行的轨道(白道)和太阳运行的轨道(黄道)并不在一个平面上.白道平面和黄道平面有5°9′的夹角.如果在朔日,太阳和月球都移到白道和黄道的交点附近,太阳离交点处有一定的角度(日食限),就能发生日食,这是要满足的第二个条件.
由于月球、地球运行的轨道都不是正圆,日、月同地球之间的距离时近时远,所以太阳光被月球遮蔽形成的影子,在地球上可分成本影、伪本影(月球距地球较远时形成的)和半影.观测者处于本影范围内可看到日全食;在伪本影范围内可看到日环食;而在半影范围内只能看到日偏食. 这个视屏可以看一下,http://www.***.com/programs/view/KQWXmSpkFHA/