2010-08-04 4 views
2

В рамках проекта hackweek для визуализации количества людей на станциях London Tube у нас есть изображение SVG, связанное со стандартным тегом в HTML. Этот файл svg генерируется PHP и включает тег, импортирующий карту трубки и некоторые теги. При просмотре напрямую это работает отлично. Однако при просмотре HTML-страницы, содержащей SVG, отображаются только круги, а не импортированное изображение. Это то же самое с любым изображением, а не только с картой трубки. Кто-нибудь знает, в чем проблема, или если это ограничение SVG?Отображение изображений в SVG внутри HTML

+0

«связан с со стандартным тегом в HTML»? который из? это не редкость для svg-файлов иметь прямоугольник как один из первых элементов, которые служат фоном, который, конечно же, может покрыть что-либо позади него. –

+1

Было бы полезно, если бы вы могли ссылаться на соответствующий документ HTML. – jbeard4

+0

Спасибо всем, нам удалось это решить. Выложите решение, когда я получу время в пятницу после окончания hackweek. – hrickards

ответ

1

Это не ограничение в svg, но трудно сказать, что именно не так из вашего описания. Обратите внимание, что браузеры на основе Webkit (Safari, Chrome) имеют известную проблему с прозрачностью в тегах <object>, поэтому обратите внимание и проверьте в других браузерах.

1

Вы пробовали использовать http://raphaeljs.com/ - Похоже, это может быть именно то, что вы ищете.

Демо-секция включает в себя даже SVG графику, который получает обращается к странице