SMIL w równoległości

Obiekty w elemencie <par> będą wyświetlane jednocześnie (równolegle).

Elementy równoległe <par>

<par> element ma wiele atrybutów. Najczęściej używane atrybuty to:

Atrybut Wartość Opis
begin time Ustaw opóźnienie przed wyświetleniem elementu.
dur time Ustaw czas trwania wyświetlania.
endsync "first"|"last"|id(clip) Zatrzymanie elementów synchronicznych.
repeatCount number Ustaw liczbę powtórzeń wyświetlania.

Aby uzyskać pełną listę elementów i atrybutów SMIL, odwiedź CodeW3C.com SMIL podręcznik referencyjny.

Synchronizacja (Synchronization)

Poprzez użycie w etykiecie <par> endsync Atrybut, segmenty w grupie mogą być zatrzymane jednocześnie.

endsync="first" Zakończy wszystkie segmenty w grupie <par> po zakończeniu najkrótszego segmentu, niezależnie od ustawień parametrów czasu innych segmentów.

endsync="last" Zakończy grupę <par> po zakończeniu odtwarzania wszystkich segmentów. To jest domyślne.

endsync="id(ID)" Zakończy się, gdy element oznaczony (ID) zakończy fragment <par>. ID będzie odnosiło się do wartości atrybutu id tego fragmentu.

Przykład: pokaz równocześnie

<html xmlns:t="urn:schemas-microsoft-com:time">
<head>
  <?import namespace="t" implementation="#default#time2">
  <style>.t {behavior: url(#default#time2)}</style>
</head>
<body>
<par>
<t:audio
src="liar.wav"
repeatCount="indefinite"
type="wav" />
<t:seq repeatCount="indefinite">
  <h2 class="t" dur="1s">
  Wyświetlę przez jedną sekundę</h2>
  <h2 class="t" dur="2s">
  Wyświetlę przez dwie sekundy</h2>
</t:seq>
</par>
</body>
</html>

TIY