Raphaël и D3.JS - лучшая совместимость с браузерами - PullRequest
2 голосов
/ 05 марта 2012

Можно ли использовать D3 и Raphael вместе, чтобы визуализация создавалась D3 (используя API D3 для вывода svg) и правильно визуализировалась в IE Рафаэлем?

Я ценю любой пример / пример кода.

Ответы [ 2 ]

4 голосов
/ 23 октября 2012

Да, вы можете.

Мы улучшили r2d3 из проекта совместимости до резервного IE для D3. Это было достигнуто с помощью D3-обертки элементов Raphael, которую мы расширили такими методами, как setAttribute. Это позволяет D3 работать с элементами Raphael, как если бы они были узлами DOM. Проекту все еще нужно поработать, чтобы устранить проблемы с такими вещами, как группы, но я призываю вас проверить его, чтобы убедиться, что он отвечает вашим потребностям.

https://github.com/mhemesath/r2d3

0 голосов
/ 20 октября 2012

Краткий ответ: Нет

Но вы можете использовать IE-совместимые функции D3 в некоторой степени. Взгляните на обсуждение Джеффа Пфлюгера . И его вывод (включает в себя некоторый код).

Вот еще одно обсуждение и хорошее резюме от Майка Хемесата. Он использует d3 «для тяжелой работы с весами, генерации данных о путях для областей и линий и форматирования дат», а также использует Рафаэля для рендеринга.

Он также поддерживает проект совместимости для этого, названный r2d3 .

...