convertCSSStylesToSVG(SVGAnnotation)
convertCSSStylesToSVG()所属R语言包:SVGAnnotation
Convert a CSS-style attribute to separate SVG attributes
转换为CSS样式属性分开SVG属性
译者:生物统计家园网 机器人LoveR
描述----------Description----------
In SVG, one can represent style settings (e.g. stroke, stroke-width, fill and so on) using separate SVG attributes or as a single style attribute with a value that lists all the settings in CSS form, i.e. with ';'-separated name: value pairs. So <g stroke="red" stroke-width="3" fill="blue"> can also be written as <g style="stroke: red; stroke-width: 3; fill: blue">
在SVG,可以代表样式设置(如中风,中风宽度,填充等)列出了所有在CSS的形式设置一个值,使用单独的SVG属性或作为一个单一的style属性,即“ ; - 分隔的名称值对。所以<g stroke="red" stroke-width="3" fill="blue">也可以被写成<g style="stroke: red; stroke-width: 3; fill: blue">
This function and its methods allow us to convert from the CSS form to the separate-attribute form. This can make processing the document and its elements easier in both R and Javascript. It does mean that we cannot use a CSS file to specify and control the appearances of the nodes.
此功能和它的方法,让我们从CSS的形式单独属性的形式转换。这可以使处理的文件和其元素的R和Javascript更容易。这并不意味着我们不能使用一个CSS文件来指定和控制节点的外观。
This function and methods operate on a document, an individual node, a list of nodes, or an XMLNodeSet returned from getNodeSet.
这个函数和方法上运行的文件,单个节点,一个节点列表,或XMLNodeSet的getNodeSet返回。
用法----------Usage----------
convertCSSStylesToSVG(nodes, ...)
参数----------Arguments----------
参数:nodes
an XML node (XMLInternalNode), a document (XMLInternalDocument), a list of XMLInternalNode objects, or an XMLNodeSet returned from getNodeSet.
XML节点(XMLInternalNode),文档(XMLInternalDocument)XMLInternalNode对象名单,或XMLNodeSetgetNodeSet返回。
参数:...
additional parameters for the methods
额外的参数的方法
值----------Value----------
The updated object with the modified internal nodes.
更新与修改后的内部节点的对象。
作者(S)----------Author(s)----------
Duncan Temple Lang
参考文献----------References----------
参见----------See Also----------
svgPlot compressStyles
svgPlotcompressStyles
举例----------Examples----------
doc = svgPlot(plot(1:10, pch = c("red", "blue")), asXML = TRUE)
nodes = getNodeSet(doc, "//*[@style]")
convertCSSStylesToSVG(nodes[[1]])
nodes = getNodeSet(doc, "//*[@style]")
convertCSSStylesToSVG(nodes)
doc = svgPlot(plot(1:10, pch = c("red", "blue")), asXML = TRUE)
convertCSSStylesToSVG(doc)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|