pySVG CSS 链接
我试图弄清楚 pySVG,但无法理解如何链接到外部 CSS 文件,pySVG 是否可以处理这个问题?查看文档,大多数示例中的样式似乎都是硬编码的。
此外,我很想添加一个“onclick”来更改 CSS 引用,因此,热图(例如)可以链接到默认 CSS,该 CSS 为一组数据设置元素样式,但随后可以将 css 更改为为不同的数据集设置元素的样式。我不确定这是否需要 javascript,或者 svg 是否可以在 xml 中处理它。
想法?
I'm trying to figure out pySVG, having trouble understanding how to link to an external CSS file, does pySVG handle this? Looking over the documentation, the style seems to be hard coded in most of the examples.
Further, I'd love to add an 'onclick' to change the CSS reference, so, a heat map (for example) could link to a default CSS which styles elements for one set of data, but then the css can be changed to style the elements for a different set of data. I'm not sure whether this requires javascript, or if svg can handle it in the xml.
thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不太确定 pySVG 是如何做事的,但是您可以通过添加以下内容将外部 CSS 添加到您创建的 SVG 中:
它应该是文件的第一行,即在 DOCTYPE 声明之前。
至于 onclick 的更改,您可以有一个像这样的元素:
当您单击它时,这会将圆的类从
class1
更改为class2
(将其更改回来将更复杂,可能需要 SVG 本身内的 javascript 或 EMCAScript)。我不确定 pySVG 如何处理这些事情,但如果您可以向元素添加任意属性,那么您可以添加 onclick 事件。I'm not quite sure how pySVG does things, but you can add an external CSS to an SVG you've created by adding:
It should be the very first line of the file, i.e. before the DOCTYPE declaration.
As for the onclick changes, you can have an element like this:
This will change the class of the circle from
class1
toclass2
when you click on it (changing it back would be more complicate and probably require javascript or EMCAScript within the SVG itself). I'm not sure how pySVG handles these things, but if you can add arbitrary attributes to elements then you can add the onclick event.