HTML+CSS: Верстка непрямоугольного, &quot;нависающего&quot; элемента
Треугольник легко делается на чистом цсс
Не скажу, что мой способ лучше, ибо не так силен в js, но я бы в абсолютный div.corner повесил спрайт со стрелочками. Цвет стрелки меняем изменением позиции спрайта путем присвоения доп. класса(red, green, grey...)