【发布时间】:2014-02-24 16:23:42
【问题描述】:
我正在尝试创建这样的图表:
http://bl.ocks.org/cmdoptesc/6228457
或者像这样
http://raphaeljs.com/polar-clock.html
但我希望它能够根据浏览器宽度进行缩放(最好不使用 javascript)。我希望能够仅使用 CSS 来做到这一点,如果不使用 CSS,最好没有像 raphael 或 d3 这样的库(尽管我会尽我所能)。有谁知道如何以缩小/放大的方式实现这一目标?
更新
我做了一个 JS Fiddle - 这正是我想要的图表:
但我需要它来调整大小。我正在使用 Raphael,我在这里阅读了有关 SVG 调整大小的信息:
http://bertanguven.com/?tag=raphael-js
这里:
http://www.justinmccandless.com/blog/Making+Sense+of+SVG+viewBox%27s+Madness
但我不想用 JS 调整大小 - 我真的很想能够用 svg 属性(例如 viewBox and preserveAspectRatio)来做到这一点,但我仍然没有看到实现这一点的示例。
有什么想法吗?
【问题讨论】:
标签: javascript css d3.js raphael fluid-layout