Ну ты, батенька, просто гигант шаманизма

Чё-та я пропустил эту тему... Я бы, возможно, сделал просто "в лоб" и безо всяких бубнов.
Делаем фоновую картинку с нужной прорезью (хоть треугольная она будет, хоть фигурная). В формате PNG, чтобы можно было полную прозрачность задать этому вырезу. И просто выставляем для бэкграунда положение этой картинки, в зависимости от выбранного пункта меню. Всё. Задача решена.
А прорезь можно будет сделать, например, в виде круглой дырки. И пусть через нее будет видно основной бэкграунд...
Заодно и закругления у углов можно будет задать любые, бэкграунд не помешает их сделать.
И даже более того... Можно сделать анимацию, чтобы этот вырез красиво и плавно переходил в нужное место, без скачков.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)