Ответ 1
Я знаю, что можно рисовать круги с помощью border-radius:50%
, но это действительно немного взломан. И это не работает в IE8 или ниже, не используя еще больше хаков, например CSS3Pie.
Итак, хотя я согласен с тем, что вы создали красивую диаграмму Венна в своем примере скрипта, я не думаю, что это лучший способ сделать это.
Лучшим решением было бы использовать правильную графическую библиотеку для рисования диаграммы с использованием Canvas или SVG.
Для Canvas вы можете попробовать эту библиотеку: http://www.canvasxpress.org/venn.html
Для SVG я бы рекомендовал Raphael, который создаст диаграммы Венна с возможностью зависания примерно в четырех строках кода.
Я знаю, что ни Canvas, ни SVG не поддерживаются IE8, но тогда ни один из них не является border-radius
, поэтому я предполагаю, что это не является критерием для вас.
В любом случае, Raphael действительно работает во всех версиях IE, поскольку он обнаруживает браузер и визуализирует VML вместо SVG, если он работает в IE. Поддержка холста также может быть взломана в более старые IE, если вам это действительно нужно.