120 likes | 350 Views
Interaktívne prvky. Telematické služby Ing. Marián Pecko, PhD. HTML <details> tag. predstavuje widget , z ktorého môže používateľ získať ďalšie informácie alebo ovládanie
E N D
Interaktívne prvky Telematické služby Ing. Marián Pecko, PhD.
HTML <details> tag • predstavuje widget, z ktorého môže používateľ získať ďalšie informácie alebo ovládanie • prvý potomok tohto prvku by mal byť prvok summary, ktorý predstavuje súhrn alebo legendu o detailoch. Ak nie je tento prvok použitý používateľský agent by mal poskytnúť jeho vlastnú legendu (napr. „Detaily“) • atribúty • globálne • open – bool atribút; ak je prítomný bude sa súhrn a ďalšie informácie zobrazovať používateľovi; inak sa zobrazí iba súhrn @MP/TMS 2012
HTML <summary> tag • predstavuje súhrn, titulok, alebo legendu pre zvyšok obsahu nadradeného prvku details • atribúty • globálne @MP/TMS 2012
Príklad <details>, <summary> <section> <h1>Copying "ReallyAchievingYourChildhood Dreams"</h1> <details> <summary>Copying... <progress max="375505392" value="97543282"></progress> 25%</summary> <dl> <dt>Transfer rate:</dt> <dd>452KB/s</dd> <dt>Localfilename:</dt> <dd>/home/rpausch/raycd.m4v</dd> <dt>Remotefilename:</dt> <dd>/var/www/lectures/raycd.m4v</dd> <dt>Duration:</dt> <dd>01:16:27</dd> <dt>Color profile:</dt> <dd>SD (6-1-6)</dd> <dt>Dimensions:</dt> <dd>320×240</dd> </dl> </details> </section> @MP/TMS 2012
Príklad <details>, <summary> @MP/TMS 2012
HTML <command> tag • predstavuje príkaz, ktorý používateľ môže vyvolať • musí byť časťou kontextového menu (použitím prvku menu), môže definovať klávesovú skratku • atribúty • globálne • title – udáva nápovedu, ktorá popisuje príkaz (ako pomôcka pre používateľa) • icon – udáva URL obrázku, ktorý reprezentuje príkaz • disabled – bool atribút; naznačuje, že príkaz nie je dostupný • checked – bool atribút; naznačuje, že príkaz je vybraný (atribút type musí mať hodnotu checkbox, alebo radio) • command – ak je zadaný, definuje príkaz odkazom na iný; toto umožňuje definovať príkaz iba raz, nastaviť jeho stav a zmenia sa všetky príkazy odkazované na neho @MP/TMS 2012
HTML <command> tag • type – určuje druh príkazu. Má 3 stavy • command (predvolené pri chýbajúcej hodnote) – prvok predstavuje normálny príkaz s priradenou akciou • checkbox – prvok predstavuje možnosť, ktorú možno prepínať • radio – prvok predstavuje výber jednej položky zo zoznamu položiek • label – meno príkazu ako sa ukazuje používateľovi; musí byť definovaný • radiogroup – meno skupiny príkazov, ktoré sa budú prepínať keď sa bude prepínať príkaz sám (atribút type musí mať hodnotu radio) @MP/TMS 2012
HTML <command> tag <menu type="toolbar"> <command type="radio" radiogroup="alignment" checked="checked" label="Left" icon="icons/alL.png" onclick="setAlign('left')"> <command type="radio" radiogroup="alignment" label="Center" icon="icons/alC.png" onclick="setAlign('center')"> <command type="radio" radiogroup="alignment" label="Right" icon="icons/alR.png" onclick="setAlign('right')"> <hr> <command type="command" disabled label="Publish" icon="icons/pub.png" onclick="publish()"> </menu> @MP/TMS 2012
HTML <menu> tag • predstavuje zoznam príkazov • príkazy sa definujú pomocou prvku a, button, input, option, command, prvky s atribútom accesskey • atribúty • globálne • type – druh deklarovaného menu. Má 3 stavy: • context – kontextové menu • toolbar – panel nástrojov • chýbajúca hodnota – obyčajný zoznam príkazov • label – nadpis menu @MP/TMS 2012
HTML <menu> tag <menu type="toolbar"> <li> <menu label="File"> <buttontype="button" onclick="fnew()">New...</button> <buttontype="button" onclick="fopen()">Open...</button> <buttontype="button" onclick="fsave()">Save</button> <buttontype="button" onclick="fsaveas()">Saveas...</button> </menu> </li> <li> <menu label="Edit"> <buttontype="button" onclick="ecopy()">Copy</button> <buttontype="button" onclick="ecut()">Cut</button> <buttontype="button" onclick="epaste()">Paste</button> </menu> </li> <li> <menu label="Help"> <li><a href="help.html">Help</a></li> <li><a href="about.html">About</a></li> </menu> </li> </menu> @MP/TMS 2012
HTML <dialog> tag • predstavuje časť aplikácie, s ktorou používateľ spolupracuje na vykonaní úlohy, napr. dialógové okno • atribúty • globálne • open – bool atribút; ak je uvedený naznačuje, že prvok dialóg je aktívny a že s ním môže používateľ spolupracovať; ak nie je uvedený, nebude sa používateľovi zobrazovať @MP/TMS 2012
HTML <dialog> tag <dialogopen> <dt>Bountyhunter</dt> <dd>You'rewanted, Wales.</dd> <dt>OutlawJosey Wales</dt> <dd>ReckonI'mrightpopular. You a bountyhunter?</dd> <dt>Bountyhunter</dt> <dd>A man'sgot to do somethingfor a livingthesedays.</dd> <dt>OutlawJosey Wales</dt> <dd>Dyin' ain'tmuchof a living, boy.</dd> </dialog> @MP/TMS 2012