由于鸡蛋外壳的主要成分是碳酸钙,遇到稀盐酸时会发生化学反应而生成氯化钙和二氧化碳气体.
CaCO3+2HCl=CaCl2+H2O+CO2↑
二氧化碳气体所形成的气泡紧紧地附在蛋壳上,产生的浮力使鸡蛋上升,当鸡蛋升到液面时气泡所受的压力小,一部分气泡破裂,二氧化碳气体向空气中扩散,从而使浮力减小,鸡蛋又开始下沉.当沉入杯底时,稀酸继续不断地和蛋壳发生化学反应,又不断地产生二氧化碳气泡,从而再次使鸡蛋上浮.这样循环往复上下运动,最后当鸡蛋外壳被盐酸作用光了之后,反应停止,鸡蛋的上下运动也就停止了.但是此时由于杯中的液体里含有大量的氯化钙和剩余的盐酸,所以最后液体的比重大于鸡蛋的比重,因而,鸡蛋最终浮在液体上部.