The way I did it (which is very long winded) was to set up Zones, e.g.
<?php
RegisterZoneAction( "WE2X" , -348, -351, 1 , PN1,"" );
RegisterZoneAction( "WE2X" , -388, -351, 3 , PN2,"" );
RegisterZoneAction( "WE2X" , -390, -363, 3 , PN2,"" );
RegisterZoneAction( "WE2X" , -397, -358, 3 , PN2,"" );
?>
Then make buttons for each zone.
Once you entered the zone, then button would appear with text.
In actual fact all I did, was delete some text, move other text up, show new text, and change text colours.
I moved text within a defined area - a button background called Sin'rs PACE NOTES
There's nothing to stop you moving text around the screen when going from one zone (or node) to another. Probably fairly easy within a pit lane, as per the example video you have, as it's a constricted space. You'd have to use zones there, as if you used nodes, anyone on track crossing these nodes would trigger the buttons to appear.