可以在元素中声明Properties/Presentation attributes:
<rect width="50" height="50" fill="blue" />如果元素支持它们,也可以在style-attribute中声明它们:
<rect width="50" height="50" style="fill:blue;" />但是,有些元素不支持style-attribute,但它们确实支持一些Properties/Presentation attributes。动画制作-element就是一个例子。
为什么不所有支持Properties/Presentation attributes style**-attribute?**的元素都不支持style**-attribute?**?
我正在使用https://www.w3.org/TR/SVG/规范。
发布于 2018-03-12 13:57:54
表示属性包含在animate元素的可能属性列表中。但是,如果您检查规范表示属性的定义,您会看到:
注意,虽然可以在任何元素上指定任何属性,但并非所有属性都将应用于(影响)给定元素的呈现。每个属性的定义都会声明其应用的元素集。
因此,例如,如果检查适用于,就不会看到列出的animate元素。
在animate元素的可能表示属性列表中,还有color-interpolation,在它应用到的元素列表之间。但是没有类似或对应的CSS属性,是吗?
https://stackoverflow.com/questions/49236747
复制相似问题