public interface

ElementTimeManipulation

org.w3c.dom.smil.ElementTimeManipulation

Class Overview

This interface support use-cases commonly associated with animation. "accelerate" and "decelerate" are float values in the timing draft and percentage values even in this draft if both of them represent a percentage.

Summary

Public Methods
abstract float getAccelerate()
The percentage value of the simple acceleration of time for the element.
abstract boolean getAutoReverse()
The autoReverse attribute controls the "play forwards then backwards" functionality.
abstract float getDecelerate()
The percentage value of the simple decelerate of time for the element.
abstract float getSpeed()
Defines the playback speed of element time.
abstract void setAccelerate(float accelerate)
abstract void setAutoReverse(boolean autoReverse)
abstract void setDecelerate(float decelerate)
abstract void setSpeed(float speed)

Public Methods

public abstract float getAccelerate ()

The percentage value of the simple acceleration of time for the element. Allowed values are from 0 to 100 . Default value is 0 (no acceleration).
The sum of the values for accelerate and decelerate must not exceed 100. If it does, the deceleration value will be reduced to make the sum legal.

Throws
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

public abstract boolean getAutoReverse ()

The autoReverse attribute controls the "play forwards then backwards" functionality. Default value is false .

Throws
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

public abstract float getDecelerate ()

The percentage value of the simple decelerate of time for the element. Allowed values are from 0 to 100 . Default value is 0 (no deceleration).
The sum of the values for accelerate and decelerate must not exceed 100. If it does, the deceleration value will be reduced to make the sum legal.

Throws
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

public abstract float getSpeed ()

Defines the playback speed of element time. The value is specified as a multiple of normal (parent time container) play speed. Legal values are signed floating point values. Zero values are not allowed. The default is 1.0 (no modification of speed).

Throws
DOMException NO_MODIFICATION_ALLOWED_ERR: Raised if this attribute is readonly.

public abstract void setAccelerate (float accelerate)

Throws
DOMException

public abstract void setAutoReverse (boolean autoReverse)

Throws
DOMException

public abstract void setDecelerate (float decelerate)

Throws
DOMException

public abstract void setSpeed (float speed)

Throws
DOMException