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