海啸是如何形成的?

海啸通常是由于海底地震、火山爆发或海底滑坡引起的,突然的水下地形变化会导致大量水体移动,从而生成巨大的波浪,这些波浪可以在远离震中数千公里的地方造成严重的破坏。海啸是如何形成的?