A transit of Mercury over the disc of the Sun will take place this afternoon and be visible from Bangladesh.