t:BEGINAFTER Attribute | beginAfter Property (deprecated)

This page documents a feature of HTML+TIME 1.0, which was released in Microsoft® Internet Explorer 5. We recommend that you migrate your content to the latest version of HTML+TIME, which implements the SMIL 2.0 Working Draft. See the Introduction to HTML+TIME overview for more information.

Sets or gets a value indicating that the timeline of an element starts when the referenced element ends.


Scripting [ sID = ] object.beginAfter

Possible Values

sID AString that specifies the unique identifier of another timed element in the current time scope. The timeline begins on the current element when the referenced element ends.

The property is read/write. The property has no default value.


This property is deprecated. For similar functionality, refer to the begin property available with the time2 behavior.

This property supports relative sequential timing. You can offset the start time by specifying a nonzero value for the t:BEGIN attribute on the element. This indicates that the timeline should start at a specified amount of time after the timeline on the referenced element ends. If the referenced element has an indefinite duration, the timeline on the current element does not start. This property cannot be used on the same element as the t:BEGINEVENT attribute,or the t:BEGINWITH attribute.

The current time scope is defined by the closest parent time container created with the t:TIMELINE attribute, the t:PARelement, or the t:SEQ element. All timed elements within the same parent time container (time siblings) share the current time scope. If no time containers are explicitly declared, the document root is defined as the parent time container. In this case, all timed elements in the document share the current time scope. To create timing dependencies between elements in different time scopes, use the t:BEGINEVENT attribute instead of the t:BEGINAFTER attribute.

The prefix t is used to associate this attribute with an XML namespace.


This example uses the t:BEGINAFTER attribute and the t:BEGIN attribute to make a paragraph appear one second after the first paragraph disappears.

.time           { behavior: url(#default#time);}
<BODY BGCOLOR="white">
<SPAN ID="span1" CLASS=time STYLE="COLOR:Red;" t:BEGIN="2" t:DUR="5"
    <H3>Paragraph 1</H3>
    <P>This is paragraph number one. It appears 2 seconds after the
    page is loaded and remains displayed for 5 seconds.</P>
<SPAN CLASS=time STYLE="COLOR:Blue;" t:BEGIN="1" t:BEGINAFTER="span1" 
    <H3>Paragraph 2</H3>
    <P>This is paragraph number two. It appears one second after the
    first paragraph disappears, and remains displayed indefinitely.</P>

Code example: http://samples.msdn.microsoft.com/workshop/samples/author/behaviors/beginafter.htm

Applies To

t:AUDIO, t:IMG, t:MEDIA, t:PAR, t:SEQ, time, t:VIDEO

See Also