Предположим, у меня есть квадрат и я делю его на диагонали, в результате чего получается четыре одинаковых треугольника (не считая их вращения).
- Используя CSS / HTML / Javascript, как лучше всего превратить каждый треугольник в интерактивную область, не разделяя при этом охватывающий квадрат?
Я пытался создать треугольники с помощью карт изображений (<map>
), но мне кажется, что он работает только так, как и ожидалось в Internet Explorer.
В качестве другого возможного решения я попробовал прямоугольные делители, имитирующие треугольники, помещая постепенно меньшие прямоугольники по направлению к центру охватывающего квадрата со всех четырех «углов мира». Однако это не элегантное решение, и на самом деле это не то, к чему я стремлюсь, поскольку я хочу «ровные», а не зубчатые треугольники.