SMIL
Jazyk SMIL - Synchronized Multimedia Integration Language umožňuje tvorbu multimediálních prezentací (obdoba prezentací PowerPointu), které jsou určeny pro internet. Jazyk SMIL je jazyk značkovací a vychází z XML. Pomocí SMILu můžete do prezentace vkládat texty, obrázky, hudbu a video.
Možná se vám zdá SMIL jako formát budoucnosti, ale pravdou je, že už se docela často používá. Nevýhoda prezentace psané v PowerPointu je její malá přenosnost, na jiném počítači nemusí být PowerPoint instalovaný. SMIL sice zatím není podporován ve webových prohlížečích, avšak jeho podpora je zajištěna například v Apple Quick Time Playeru, což je klasický přehrávač hudby a videa, v první řadě určený pro platformu Apple, ale funguje bez problémů i ve Windows. Dále ho podporuje poměrně rozšířený přehrávač Real Player. Oba přehrávače jsou zcela zdarma.
SMIL si klade několik základních cílů pro tvorbu kvalitní prezentace:
- Přesný popis vizuální podoby prezentace, SMIL už ve svém jádru obsahuje některé stylovací vlastnosti - pozice, rychlosti. Samozřejmě, že tento základ je možné doplnit o CSS
- Přesné umístění a velikost vkládaných objektů, SMIL zcela přesně určuje jednotlivé pozice prvků, objekty plavou v prezentaci
- Časová osa a změny prezentace v čase, perzentace je přesně načasována, každý objekt má přesně nastaveno, kdy se má objevit na scéně
- Hyperodkazy a parametrizace prezentace. Některé prvky jsou určeny pro kontakt s uživatelem, dynamičnost prezentace, prezentace reaguje napodněty návštěvníka (kliknutí)
- SMIL disponuje systémem větvení. Díky tomu je schopen vyhodnotit různé vlastnosti prohlížeče - jazyk (podle toho může nabídnout různý textový obsah), rychlost připojení (výběr odpovídajícího videa) atd.
Animace
SMIL existuje již ve dvou verzích SMIL 1.0 a SMIL 2.0. SMIL 2.0 doplňuje základní model SMILu o možnost animace. Tyto animace jsou dohnány k dokonalosti a proto stačí nastavit počátení pozici, konečnou pozici a rychlost objektu. SMIL si pak sám spočítá, jak má animaci provést. SMIL 2.0 umožňuje několik typů animace:
- Pohyb po křivce - zrychlení, zpomalení
- Změna barev - skoková změna (černá - bílá), případně plynulá změna barvy (černá - šedé - bílá)
- Nakonec umožňuje tvorbu i klasických webových prvků - rollover
Ukázka
Abych jen nepsal nějaké abstraktní nesmysly, podívejte se na příklad:
<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN" "http://www.w3.org/TR/REC-smil/SMIL10.dtd"> <smil> <head> <layout> <root-layout width="160" height="160" background-color="white"/> <region id="r1" top="0" left="0" height="80" width="80" /> <region id="r2" top="0" left="80" height="80" width="80" /> <region id="r3" top="80" left="0" height="80" width="80" /> <region id="r4" top="80" left="80" height="80" width="80" /> </layout> </head> <body> <par> <img src="objekt.png" begin="1s" dur="5s" region="r1" /> <img src="objekt.png" begin="2s" dur="4s" region="r2" /> <seq> <img src="objekt.png" begin="1s" dur="5s" region="r3" /> <img src="objekt.png" begin="2s" dur="4s" region="r4" /> </seq> </par> </body> </smil>
Tento jednoduchý příklad si můžete stáhnout a zobrazit v Apple Quick Time Playeru nebo Real Playeru.
Více:
HTML+TIME - HTML+TIME je přepis SMILu pro MSIE
Specifikace SMIL 1 [EN]
Specifikace SMIL 2.0 [EN]
Interval.cz
Vyhledávání
Poradna
Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.