W3C home > Mailing lists > Public > www-svg@w3.org > November 2002

Re: SVGStopElement offset

From: Chris Lilley <chris@w3.org>
Date: Wed, 13 Nov 2002 09:48:45 +0100
Message-ID: <5253981125.20021113094845@w3.org>
To: www-svg@w3.org

Hello Niklas, www-svg,

You wrote
http://lists.w3.org/Archives/Public/www-svg/2002Jul/0003.html

> I've been looking into the SVGStopElement in the SVG 1.0/1.1 DOM and
> got a question.
> 
> The offset attribute can hold either a number or a percentage, but
> in the DOM interface the offset can only hold a animated number. How
> am I supposed to save/get the percentage value?
> 
> Probably mis-understanding something :-)

Dean replied
http://lists.w3.org/Archives/Public/www-svg/2002Jul/0007.html

> Maybe I'm misunderstanding your question, but you could always use
> getAttribute to see exactly how it was set in the document
> (percentage or number).

This deals with the part about finding the originaly specified value.

> However, if you want the animated value, then you have to use
> the SVG DOM, thus animated number (which only gives you a float).

This gives you the instantaneous value, which might be animated, but
always gives it as a float.

> Looks like you'll have to multiply by 100 to get the percentage
> value through the SVG DOM. We'll quickly check this within the
> WG since it seems a little weird, but I don't think there is
> much we can do with it (i.e. we couldn't make it an SVGLength).
> By the way, we're about to carefully check all the <percentage>
> and <length> attributes in the SVG specification (for another
> reason).

The only missing piece from this explanation was that, if you wanted
to capture and serialize the animated values at some point in time,
and if you also wanted to express them in percent form, they yes you
would need to multiply them by 100 and append a percent sign before
inserting this string as the attribute value.

Hopefully that answers all your questions. All the information you
want is available both to be read and to be written, but not all on
this one SVG DOM interface. The XML Core dom fills in the rest (more
precisely, the SVG DOM provides additional information, such as the
animated value, that the XML DOM Core does not).


-- 
 Chris                          mailto:chris@w3.org
Received on Wednesday, 13 November 2002 03:48:44 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:23 GMT