D 分析:光在同种均匀介质中沿直线传播,光在不同介质或同种不均匀介质中传播时会发生折射. 解答:由于空气分布不均匀,物体发出或反射的光在不均匀的空气中传播时会发生折射,海市蜃楼是由光的折射产生的现象,是由于空气的密度不均匀而引起的; 故选D. 点评:海市蜃楼是光线在延直线方向密度不同的气层中,经过折射造成的结果,常在海上、沙漠中产生,蜃景的种类很多,根据它出现的位置相对于原物的方位,可以分为上蜃、下蜃和侧蜃;根据它与原物的对称关系,可以分为正蜃、侧蜃、顺蜃和反蜃;根据颜色可以分为彩色蜃景和非彩色蜃景等等.