home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 January / PCWorld_2004-01_cd.bin / Novinky / Interval / clanek03.htm < prev    next >
Encoding:
Extensible Markup Language  |  2003-12-04  |  24.6 KB  |  328 lines

  1. <?xml version='1.0' encoding='windows-1250'?>
  2. <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
  3. <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='cs' lang='cs'>
  4. <head>
  5. <meta http-equiv='Content-Type' content='text/html; charset=windows-1250' />
  6. <meta http-equiv='Content-language' content='cs' />
  7. <meta http-equiv='Cache-control' content='no-cache' />
  8. <meta http-equiv='Pragma' content='no-cache' />
  9. <meta http-equiv='Expires' content='0' />
  10. <meta name='robots' content='index, follow' />
  11. <meta name='description' content='Interval.cz - Internetov² magazφn o webdesignu, v²voji webov²ch aplikacφ a e-komerci. VÜe podstatnΘ o technologiφch XHTML, HTML, CSS, DHTML, JavaScript, XML, .NET, ASP, PHP, Java, J2ME, SQL, WAP...' />
  12. <meta name='keywords' content='Interval' />
  13. <meta http-equiv='imagetoolbar' content='no' />
  14. <meta http-equiv='MSThemeCompatible' content='no' />
  15. <meta name='MSSmartTagsPreventParsing' content='true' />
  16. <title>Interval.cz - denn∞ o tvorb∞ webu a e-komerci</title>
  17. <style media='all' type='text/css'>
  18. @import '__services/styles/interval_articles.css';
  19. </style>
  20. </head>
  21. <body class='interval interval-articles'>
  22. <div id='page-header'><div id='interval-logo'><h1 title='Interval.cz - denn∞ o tvorb∞ webu a e-komerci (logo & index link)'><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz'>Interval.cz<span></span></a></h1></div><div id='advertising-page-header'></div><div class='page-maker'> </div></div>
  23. <div id='page-topmenu'><h2 class='textversion'>Navigace</h2><div id='page-mainmenu'><h3 class='textversion'>Hlavnφ menu</h3><ul><li class='first selected'><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz'>Titulnφ strana</a></li><li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=14'>Webdesign</a></li><li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=15'>V²voj aplikacφ</a></li><li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=18'>E-komerce</a></li><li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=17'>Nßstroje</a></li><li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=16'>Magazφn</a></li><li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://diskuse.interval.cz'>Diskusnφ f≤rum</a></li><li class='right'><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.inshop.cz'>Knihkupectvφ</a></li></ul></div><div id='page-mainmenu-maker'> </div></div>
  24. <div id='page-body'><div id='page-left'><div id='article'>
  25.  
  26.  
  27.  
  28. <h2>NovΘ p°echody - p°ehled V</h2>
  29. <p id='prepend'>V tomto Φlßnku se podφvßme na poslednφ Φty°i novΘ p°echody z dφlny Microsoftu. Pomocφ p°echodu Stretch hrav∞ dosßhneme efektu rotujφcφ krychle, mßme tu takΘ p°echod Strips, kter² se podobß p°echodu Inset, nebo zajφmav² p°echod Wheel, p°ipomφnajφcφ roztoΦenΘ kolo povozu. A na zßv∞r p°echod Zigzag, jak ji₧ nßzev napovφdß, odkr²vajφcφ nov² obsah sem a tam.</p>
  30.  
  31.  
  32. <p>VÜechny tyto p°echody, jak jsem ji₧ zd∙raz≥oval d°φve, jsou v souΦasnΘ dob∞ bez problΘm∙ pou₧itelnΘ v prohlφ₧eΦφch MSIE 5.5 a vyÜÜφch. Nejsou ale souΦßstφ ₧ßdn²ch standard∙ a pravd∞podobn∞ se tomu tak ani nestane, nebo¥ se jednß v²luΦn∞ o syntaxi Microsoftu.</p>
  33.  
  34. <h3>P°echod Stretch</h3>
  35. <p>Nov² obsah prvku zobrazφ rozta₧n²m pohybem p°ekr²vajφcφm p∙vodnφ obsah. Jeden styl p°ipomφnß krychli rotujφcφ podle st°edovΘ osy. TakΘ pat°φ mezi novΘ p°echody p°edtφm nikde nezahrnutΘ.</p>
  36. <p>Syntaxe:</p>
  37.  
  38. <div class='sample'>
  39. { filter: progid:DXImageTransform.Microsoft.Stretch(duration=floating-point, enabled=boolean, percent=string, status=integer, stretchstyle=string); }
  40. </div>
  41.  
  42. <p>Parametry:</p>
  43.  
  44. <div class='table'>
  45. <table cellspacing='0'> 
  46. <tr><th>Parametr</th><th>Popis</th></tr>
  47. <tr><td>Duration</td><td>UrΦuje dΘlku trvßnφ celΘho p°echodu. Udßvß se v sekundßch.milisekundßch (0.0000).</td></tr>
  48. <tr><td>Enabled</td><td>UrΦuje mo₧nost pou₧itφ p°echodu. M∙₧e nab²vat hodnot true (zapnut², implicitnφ) nebo false (vypnut²).</td></tr>
  49. <tr><td>Percent</td><td>Nastavφ bod, ve kter²m se p°echod zastavφ a dosßhne tφm efektu statickΘho filtru. M∙₧e nab²vat hodnot 0 (implicitnφ) a₧ 100.</td></tr>
  50. <tr><td>Status</td><td>Uchovßvß aktußlnφ stav p°echodu. M∙₧e nab²vat hodnot 0 - p°echod stojφ, 1 - p°echod je aplikovßn, 2 - p°echod probφhß.</td></tr>
  51. <tr><td>StretchStyle</td><td>UrΦuje metodu pou₧itou pro p°echod. M∙₧e nab²vat hodnot hide (implicitnφ), push a spin.</td></tr>
  52. </table>
  53. </div>
  54.  
  55. <p>K p°echodu <a href='podklady/fiserdominik/613/stretch.htm'>Stretch</a> jsem si zde p°ipravil p°φklad s barevnou plochou p°echßzejφcφ v obrßzek, a to za pou₧itφ zm∞ny vlastnosti visibility p°echodn²ch prvk∙. P°echod Stretch si m∙₧ete stejn∞ jako ostatnφ p°echody vyzkouÜet p°φmo na testovacφ strßnce <a href='http://msdn.microsoft.com/workshop/samples/author/filter/Stretch.htm'>MSDN Microsoft</a>.</p>
  56. <p>Zdrojov² k≤d ovlßdacφho skriptu:</p>
  57.  
  58. <div class='sample'>
  59. <script>
  60. <br /> <!--
  61. <br /> var stav = 0;
  62. <br /> function str() {
  63. <br />   kontejner_str.filters[0].Apply();
  64. <br />    if (stav==0) {
  65. <br />      stav = 1;
  66. <br />      obr2_str.style.visibility="visible";
  67. <br />      obr1_str.style.visibility="hidden";}
  68. <br />    else {
  69. <br />      stav = 0;
  70. <br />      obr2_str.style.visibility="hidden";
  71. <br />      obr1_str.style.visibility="visible";}
  72. <br />   kontejner_str.filters[0].Play();}
  73. <br /> -->
  74. <br /></script>
  75. </div>
  76.  
  77. <p>V ovlßdacφm skriptu nejprve nadefinujeme prom∞nnou <samp>stav</samp> a potΘ funkci <samp>str()</samp>, kterß aplikuje dan² p°echod pomocφ metody <samp>apply()</samp>. Prom∞nnß <samp>stav</samp> zajiÜ¥uje za pomoci podmφnek pravidelnΘ st°φdßnφ barevnΘ plochy a obrßzku. Dßle jsou ve funkci str() definovßny atributem style koneΦnΘ hodnoty vlastnostφ <samp>visibility</samp> prvk∙ <samp>obr1_str</samp> a <samp>obr2_str</samp>, kterΘ jsou nastaveny v zßvislosti na hodnot∞ prom∞nnΘ stav. Nakonec funkce zavolß spouÜt∞cφ metodu <samp>play()</samp> danΘho p°echodu.</p>
  78. <p>Zdrojov² k≤d prvk∙ a tlaΦφtka:</p>
  79.  
  80. <div class='sample'>
  81. <span id="kontejner_slide" style="width:250px; height:210px; filter:progid:DXImageTransform.Microsoft.Stretch(duration=10);">
  82. <br /><span id="obr1_str" style="background-color: gold;">
  83. <br /><span id="obr2_str" style="visibility:hidden;"><img src="prechod3.gif" width="250px" height="210px" alt="Logo" /></span>
  84. <br /></span>
  85. <br /></span>
  86. <br /><button onclick="str()">Spustit p°echod Stretch</button>
  87. </div>
  88.  
  89. <p>Dßle jsou tu p°echodnΘ prvky <samp>obr1_str</samp> a <samp>obr2_str</samp> vno°enΘ do prvku <samp>kontejner_str</samp>, ve kterΘm je pomocφ atributu style a vlastnosti <samp>filter</samp> definovßn p°echod Stretch i se sv²m parametrem duration=10 (doba trvßnφ 10s). U druhΘho p°echodnΘho prvku musφme na zaΦßtku nastavit vlastnost <samp>visibility</samp> na hodnotu <samp>hidden</samp>, jinak by byl zobrazen jeÜt∞ p°ed spuÜt∞nφm p°echodu. StejnΘho efektu se dß jednoduÜeji dosßhnout i pou₧itφm absolutnφho polohovßnφ obou prvk∙ nad sebe. TlaΦφtko "Spustit p°echod Stretch" po kliknutφ jen volß definovanou funkci <samp>str()</samp>. U prvk∙ div a span nesmφme zapomenout na nastavenφ atribut∙ width nebo height.</p>
  90.  
  91. <h3>P°echod Strips</h3>
  92. <p>Zobrazφ nov² obsah prvku pohybem odkr²vajφcφho zubatΘho pruhu po diagonßle, p°ipomφnß zubatou pilku pohybujφcφ se po diagonßle. Podobn² p°echodu Inset. Nahrazuje p°echody 17 a₧ 20 starÜφho p°echodu RevealTrans.</p>
  93. <p>Syntaxe:</p>
  94.  
  95. <div class='sample'>
  96. { filter: progid:DXImageTransform.Microsoft.Strips(duration=floating-point, enabled=boolean, motion=string, percent=string, status=integer); }
  97. </div>
  98.  
  99. <p>Parametry:</p>
  100.  
  101. <div class='table'>
  102. <table cellspacing='0'> 
  103. <tr><th>Parametr</th><th>Popis</th></tr>
  104. <tr><td>Duration</td><td>UrΦuje dΘlku trvßnφ celΘho p°echodu. Udßvß se v sekundßch.milisekundßch( 0.0000).</td></tr>
  105. <tr><td>Enabled</td><td>UrΦuje mo₧nost pou₧itφ p°echodu. M∙₧e nab²vat hodnot true (zapnut², implicitnφ) nebo false (vypnut²).</td></tr>
  106. <tr><td>Motion</td><td>Nastavuje roh prvku ze kterΘho se nov² obsah prvku zaΦne odkr²vat. M∙₧e nab²vat hodnot leftdown - z hornφho pravΘho rohu (implicitnφ), leftup - z dolnφho pravΘho rohu, rightdown - z levΘho hornφho rohu, rightup - z levΘho dolnφho rohu.</td></tr>
  107. <tr><td>Percent</td><td>Nastavφ bod, ve kter²m se p°echod zastavφ a dosßhne tφm efektu statickΘho filtru. M∙₧e nab²vat hodnot 0 (implicitnφ) a₧ 100.</td></tr>
  108. <tr><td>Status</td><td>Uchovßvß aktußlnφ stav p°echodu. M∙₧e nab²vat hodnot 0 - p°echod stojφ, 1 - p°echod je aplikovßn, 2 - p°echod probφhß.</td></tr>
  109. </table>
  110. </div>
  111.  
  112. <p>Na demonstraci mo₧nostφ p°echodu <a href='podklady/fiserdominik/613/strips.htm'>Strips</a> jsem pou₧il p°φklad p°echodu dvou obrßzk∙ pomocφ zm∞ny atributu src p°echodnΘho prvku. P°echod Strips si m∙₧ete takΘ vyzkouÜet p°φmo na testovacφ strßnce <a href='http://msdn.microsoft.com/workshop/samples/author/filter/Strips.htm'>MSDN Microsoft</a>.</p>
  113. <p>Zdrojov² k≤d ovlßdacφho skriptu:</p>
  114.  
  115. <div class='sample'>
  116. <script>
  117. <br /> <!--
  118. <br /> var stav = 0;
  119. <br /> function strips() {
  120. <br />   obr_strips.filters[0].Apply();
  121. <br />    if (stav==0) {
  122. <br />      stav = 1;
  123. <br />      obr_strips.src="prechod3.gif";}
  124. <br />    else {
  125. <br />      stav = 0;
  126. <br />      obr_strips.src="prechod1.gif";}
  127. <br />   obr_strips.filters[0].Play();}
  128. <br /> -->
  129. <br /></script>
  130. </div>
  131.  
  132. <p>V ovlßdacφm skriptu nejprve definujeme funkci <samp>strips()</samp>, kterß aplikuje dan² p°echod pomocφ metody <samp>apply()</samp>. Definovanß prom∞nnß <samp>stav</samp> zajiÜ¥uje za pomoci podmφnek pravidelnΘ st°φdßnφ obrßzk∙. Dßle je ve funkci strips() definovßna koneΦnß hodnota atributu <samp>src</samp> obrßzku <samp>obr_strips</samp>, kterß je urΦena prßv∞ v zßvislosti na hodnot∞ prom∞nnΘ stav. Nakonec ji₧ funkce volß metodu <samp>play()</samp> danΘho p°echodu.</p>
  133. <p>Zdrojov² k≤d prvk∙:</p>
  134.  
  135. <div class='sample'>
  136. <img src="prechod1.gif" id="obr_strips" width="250px" height="210px" style="filter:progid:DXImageTransform.Microsoft.Strips(duration=0.4,motion=rightup);" alt="Logo" /><br>
  137. <br /><button onclick="strips()">Spustit p°echod Strips</button>
  138. </div>
  139.  
  140. <p>P°echod Strips spolu s parametry duration=0.4 (doba trvßnφ 400ms) a motion=rightup (z levΘho dolnφho rohu) je definovßn v atributu <samp>style</samp> p°echodnΘho obrßzku <samp>obr_strips</samp> vlastnostφ <samp>filter</samp>. Dßle je zde ji₧ pouze tlaΦφtko "Spustit p°echod Strips", kterΘ po kliknutφ volß funkci <samp>strips()</samp> definovanou v ovlßdacφm skriptu.</p>
  141.  
  142. <h3>P°echod Wheel</h3>
  143. <p>Zobrazφ nov² obsah prvku postupn²m odkr²vßnφm paprsku rotujφcφho kolem st°edu. P°ipomφnß rotujφcφ kolo povozu. TakΘ tento p°echod pat°φ mezi novΘ p°edtφm nikam nezahrnutΘ filtry.</p>
  144. <p>Syntaxe:</p>
  145.  
  146. <div class='sample'>
  147. { filter: progid:DXImageTransform.Microsoft.Wheel(duration=floating-point, enabled=boolean, percent=string, spokes=integer, status=integer); }
  148. </div>
  149.  
  150. <p>Parametry:</p>
  151.  
  152. <div class='table'>
  153. <table cellspacing='0'> 
  154. <tr><th>Parametr</th><th>Popis</th></tr>
  155. <tr><td>Duration</td><td>UrΦuje dΘlku trvßnφ celΘho p°echodu. Udßvß se v sekundßch.milisekundßch (0.0000).</td></tr>
  156. <tr><td>Enabled</td><td>UrΦuje mo₧nost pou₧itφ p°echodu. M∙₧e nab²vat hodnot true (zapnut², implicitnφ) nebo false (vypnut²).</td></tr>
  157. <tr><td>Percent</td><td>Nastavφ bod, ve kter²m se p°echod zastavφ a dosßhne tφm efektu statickΘho filtru. M∙₧e nab²vat hodnot 0 (implicitnφ) a₧ 100.</td></tr>
  158. <tr><td>Spokes</td><td>UrΦuje poΦet klφn∙, do kter²ch se obsah prvku rozd∞lφ. M∙₧e nab²vat hodnot 2 a₧ 20, implicitn∞ 4.</td></tr>
  159. <tr><td>Status</td><td>Uchovßvß aktußlnφ stav p°echodu. M∙₧e nab²vat hodnot 0 - p°echod stojφ, 1 - p°echod je aplikovßn, 2 - p°echod probφhß.</td></tr>
  160. </table>
  161. </div>
  162.  
  163. <p>U p°echodu <a href='podklady/fiserdominik/613/wheel.htm'>Wheel</a> bych vßm rßd na p°φklad∞ p°edvedl takΘ mo₧nost pravidelnΘho opakovßnφ, kterΘ je zde zajiÜt∞nou pomocφ funkce SetTimeout. V pravideln²ch intervalech zde budou pomocφ vlastnosti InnerHTML p°echßzet obrßzek a text. P°echod Wheel zase trochu jinak si m∙₧ete vyzkouÜet takΘ p°φmo na testovacφ strßnce <a href='http://msdn.microsoft.com/workshop/samples/author/filter/Wheel.htm'>MSDN Microsoft</a>.</p>
  164. <p>Zdrojov² k≤d ovlßdacφho skriptu:</p>
  165.  
  166. <div class='sample'>
  167. <script>
  168. <br /> <!--
  169. <br /> var stav = 0;
  170. <br /> function wheel() {
  171. <br />   obr_wheel.filters[0].Apply();
  172. <br />    if (stav==0) {
  173. <br />      stav = 1;
  174. <br />      obr_wheel.innerHTML="<img src='prechod1.gif' width='250px' height='210px' alt='Logo MSIE 6.0' />";}
  175. <br />    else {
  176. <br />      stav = 0;
  177. <br />      obr_wheel.innerHTML="<br><br>Filtr Wheel";}
  178. <br />   obr_wheel.filters[0].Play();
  179. <br />   cas = setTimeout("wheel()",5000);}
  180. <br /> -->
  181. <br /></script>
  182. </div>
  183.  
  184. <p>V ovlßdacφm skriptu je nejprve definovßna funkce <samp>wheel()</samp>, kterß aplikuje dan² p°echod pomocφ metody <samp>apply()</samp>. Definovanß prom∞nnß <samp>stav</samp> pak zajiÜ¥uje za pomoci podmφnky pravidelnΘ st°φdßnφ obrßzku a textu. Pomocφ vlastnosti <samp>InnerHTML</samp>, kterß m∞nφ obsah prvku vΦetn∞ element∙ jazyka HTML, ve funkci wheel() nadefinujeme koneΦnΘ obsahy prvku <samp>obr_wheel</samp>. Potom ji₧ funkce wheel() zavolß metodu <samp>play()</samp> danΘho p°echodu. Aby se cel² p°echod pravideln∞ opakoval, je do skriptu p°idßna navφc prom∞nnß <samp>cas</samp>, kterß pomocφ p°eddefinovanΘ funkce <samp>SetTimeout()</samp> nastavuje volßnφ funkce check() na 5000 milisekund. A vzhledem k tomu, ₧e je tato funkce volßna na konci ka₧dΘho prob∞hnutφ funkce wheel(), opakuje se spouÜt∞nφ p°echodu pravideln∞ ka₧d²ch 5000 milisekund.</p>
  185. <p>Zdrojov² k≤d prvk∙:</p>
  186.  
  187. <div class='sample'>
  188. <div id="obr_wheel" style="width:250px; height:210px; font-size:26px; font-family:Comic Sans MS; font-weight:bold; text-align:center; filter:progid:DXImageTransform.Microsoft.Wheel(duration=5,spokes=7);">
  189. <br /><img onload="wheel()" src="prechod1.gif" width="250px" height="210px" alt="Logo MSIE 6.0" />
  190. <br /></div>
  191. </div>
  192.  
  193. <p>Samotn² p°echod Wheel je potom spolu se sv²mi dv∞ma parametry duration=5 (doba trvßnφ 5s) a spokes=7 (7 klφn∙) definovßn v atributu <samp>style</samp> prvku <samp>obr_wheel</samp> vlastnostφ <samp>filter</samp>. SpuÜt∞nφ ovlßdacφ funkce <samp>wheel()</samp> zajiÜ¥uje atribut <samp>onload</samp> vno°enΘho prvku, kter² funkci wheel() zavolß po naΦtenφ. V atributu style prvku obr_wheel jsou potom jeÜt∞ pomocφ vlastnostφ jazyka CSS nastaveny parametry pφsma zobrazovanΘho textu. U prvku obr_wheel musφ b²t v atributu style nastaveny povinnΘ atributy (vlastnosti) pro prvky div a span, a to width nebo height.</p>
  194.  
  195. <h3>P°echod Zigzag</h3>
  196. <p>Nov² obsah prvku zobrazφ pohybem tam a zp∞t postupn∞ shoda dol∙. Poslednφ z nov²ch p°echod∙, kterΘ d°φve nebyly nikam zahrnuty.</p>
  197. <p>Syntaxe:</p>
  198.  
  199. <div class='sample'>
  200. { filter: progid:DXImageTransform.Microsoft.Zigzag(duration=floating-point, enabled=boolean, gridsizex=integer, gridsizey=integer, percent=string, status=integer); }
  201. </div>
  202.  
  203. <p>Parametry:</p>
  204.  
  205. <div class='table'>
  206. <table cellspacing='0'> 
  207. <tr><th>Parametr</th><th>Popis</th></tr>
  208. <tr><td>Duration</td><td>UrΦuje dΘlku trvßnφ celΘho p°echodu. Udßvß se v sekundßch.milisekundßch (0.0000).</td></tr>
  209. <tr><td>Enabled</td><td>UrΦuje mo₧nost pou₧itφ p°echodu. M∙₧e nab²vat hodnot true (zapnut², implicitnφ) nebo false(vypnut²).</td></tr>
  210. <tr><td>GridSizeX</td><td>Nastavuje poΦet sloupc∙ m°φ₧ky pou₧itΘ pro p°echod. M∙₧e nab²vat hodnot 1 a₧ 100, implicitn∞ 16.</td></tr>
  211. <tr><td>GridSizeY</td><td>Nastavuje poΦet °ßdk∙ m°φ₧ky pou₧itΘ pro p°echod. M∙₧e nab²vat hodnot 1 a₧ 100, implicitn∞ 16.</td></tr>
  212. <tr><td>Percent</td><td>Nastavφ bod, ve kter²m se p°echod zastavφ a dosßhne tφm efektu statickΘho filtru. M∙₧e nab²vat hodnot 0 (implicitnφ) a₧ 100.</td></tr>
  213. <tr><td>Status</td><td>Uchovßvß aktußlnφ stav p°echodu. M∙₧e nab²vat hodnot 0 - p°echod stojφ, 1 - p°echod je aplikovßn, 2 - p°echod probφhß.</td></tr>
  214. </table>
  215. </div>
  216.  
  217. <p>Na p°φklad∞ p°echodu <a href='podklady/fiserdominik/613/zigzag.htm'>Zigzag</a> m∙₧ete vid∞t dva p°echodnΘ textovΘ prvky, p°echßzejφcφ dφky vlastnosti InnerHTML. P°echod Zigzag si m∙₧ete takΘ vyzkouÜet p°φmo na testovacφ strßnce <a href='http://msdn.microsoft.com/workshop/samples/author/filter/Zigzag.htm'>MSDN Microsoft</a>.</p>
  218. <p>Zdrojov² k≤d ovlßdacφho skriptu:</p>
  219.  
  220. <div class='sample'>
  221. <script>
  222. <br /> <!--
  223. <br /> var stav = 0;
  224. <br /> function zig() {
  225. <br />   txt_zig.filters[0].Apply();
  226. <br />    if (stav==0) {
  227. <br />      stav = 1;
  228. <br />      txt_zig.innerHTML="<br>Na p°echod Zigzag!";}
  229. <br />    else {
  230. <br />      stav = 0;
  231. <br />      txt_zig.innerHTML="<br>Vφte na jak² p°echod se prßv∞ dφvßte?";}
  232. <br />   txt_zig.filters[0].Play();
  233. <br /> -->
  234. <br /></script>
  235. </div>
  236.  
  237. <p>V ovlßdacφm skriptu nap°ed nadefinujeme funkci <samp>zig()</samp>, kterß aplikuje dan² p°echod pomocφ metody <samp>apply()</samp>. Definovanß prom∞nnß <samp>stav</samp> pak zajiÜ¥uje za pomoci podmφnky pravidelnΘ st°φdßnφ prvnφho a druhΘho textu. Dßle jsou ve funkci zig() pomocφ vlastnosti <samp>InnerHTML</samp>, kterß m∞nφ obsah prvku vΦetn∞ element∙ jazyka HTML, nadefinovßny koneΦnΘ obsahy prvku <samp>txt_zig</samp>. Dßle u₧ funkce jen zavolß metodu <samp>play()</samp> danΘho p°echodu.</p>
  238. <p>Zdrojov² k≤d prvk∙:</p>
  239.  
  240. <div class='sample'>
  241. <div id="txt_zig" style="width:250px; height:100px; font-size:20px; font-family:Comic Sans MS; font-weight:bold; text-align:center; filter:progid:DXImageTransform.Microsoft.Zigzag(duration=2,gridsizex=40,gridsizey=40);">
  242. <br /><br>Vφte na jak² p°echod se prßv∞ dφvßte?
  243. <br /></div>
  244. <br /><button onclick="zig()">Spustit p°echod Zigzag</button>
  245. </div>
  246.  
  247. <p>P°echod Zigzag jako takov² je potom vΦetn∞ sv²ch parametr∙ duration=2 (doba trvßnφ 2s), gridsizex=40 (40 sloupc∙ m°φ₧ky) a gridsizey=40 (40 °ßdk∙ m°φ₧ky) definovßn v atributu <samp>style</samp> prvku <samp>txt_zig</samp> vlastnostφ <samp>filter</samp>. V atributu style prvku txt_zig je pak jeÜt∞ pomocφ vlastnostφ jazyka CSS nastaveno formßtovßnφ pφsma textu. P°echod se spouÜtφ kliknutφm na tlaΦφtko "Spustit p°echod Zigzag", kterΘ volß p°edem definovanou funkci <samp>zig()</samp>. U prvku txt_zig musφ b²t v atributu style nastaveny povinnΘ vlastnosti pro prvky div a span, tedy width nebo height!</p>
  248. <p>A tφmto p°echodem jsem ji₧ zakonΦil p°ehled vÜech sedmnßcti nov²ch p°echod∙ z dφlny Microsoftu.</p>
  249.  
  250.  
  251. <div class='refer'>
  252. <h3>P°edchozφ Φlßnky</h3>
  253. <ul>
  254. <li><a href='http://interval.cz/clanek.asp?article=2751'>NovΘ p°echody - p°ehled IV</a></li>
  255. <li><a href='http://interval.cz/clanek.asp?article=2646'>NovΘ p°echody - p°ehled III</a></li>
  256. <li><a href='http://interval.cz/clanek.asp?article=2606'>NovΘ p°echody - p°ehled II</a></li>
  257. <li><a href='http://interval.cz/clanek.asp?article=2562'>NovΘ p°echody - p°ehled I</a></li>
  258. <li><a href='http://interval.cz/clanek.asp?article=2557'>NovΘ p°echody z dφlny Microsoftu</a></li>
  259. <li><a href='http://interval.cz/clanek.asp?article=2519'>P°echody v CSS</a></li>
  260. </ul>
  261. </div>
  262.  
  263.  
  264.  
  265. <div id='article-author'>
  266. <a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/autor.asp?author=146'>FiÜer, Dominik</a> (5.11. 2003)
  267.  
  268. </div>
  269.  
  270.  
  271.  
  272. </div></div>
  273. <div id='page-right'><h2 class='textversion'>Prav² sloupek</h2>
  274. <div id='search'><h3 class='textversion'>Vyhledßvßnφ</h3><form method='get' action='http://interval.cz/search.asp'><div><input type='text' name='hledej' class='text' /><input type='submit' class='submit' value='Najdi!' /></div></form><div><a href='http://interval.cz/search_ex.asp'>RozÜφ°enΘ vyhledßvßnφ</a></div></div>
  275.  
  276.  
  277.  
  278. <div class='page-right-box book'>
  279.     <h3>Kni₧nφ novinka</h3>
  280.     <div class='page-right-box-in'>
  281.         <div class='book-top'>
  282.             <h4><a href='http://interval.cz/redirect/redirect.asp?what=interval_booknews&url=http://interval.inshop.cz/inshop/scripts/detail.asp?ItemID=235'>PostgreSQL: Praktick² pr∙vodce</a></h4>
  283.         </div>
  284.     </div>
  285.     <div class='image'>
  286.         <a href='http://interval.cz/redirect/redirect.asp?what=interval_booknews&url=http://interval.inshop.cz/inshop/scripts/detail.asp?ItemID=235'><img src='podklady/knihy/image.jpg' alt='obßlka' title='obßlka' /></a>
  287.     </div>
  288.     <div class='book-bottom'>Cena: <span class='book-price-old'>447,00 KΦ</span> <span class='book-price-new'>402,30 KΦ</span></div>
  289. </div>
  290.  
  291.  
  292.  
  293. <div class='page-right-box reading'>
  294.     <h3>NejΦten∞jÜφ</h3>
  295.     <div class='page-right-box-in'>
  296.         <ul>
  297. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2856'>ZnakovΘ sady v praxi</a></li>
  298. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2849'>Vytvß°enφ dokument∙ PDF v PHP</a></li>
  299. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2852'>Interval v zajetφ Φφsel</a></li>
  300. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2850'>CSS2 - podpora kaskßdov²ch styl∙ v sedmiΦkovΘ °ad∞ Opery</a></li>
  301. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2844'>P.E.T. - jednoduch² Üablonovacφ systΘm v PHP</a></li>
  302.         </ul>
  303.     </div>
  304. </div>
  305.  
  306.  
  307.  
  308. <div class='page-right-box cauldron'>
  309.     <h3>Diskuznφ kotel</h3>
  310.     <div class='page-right-box-in'>
  311.         <ul>
  312. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2313'>Studenß vßlka prohlφ₧eΦ∙</a><div>222 komentß°∙ </div></li>
  313. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=1573'>Kam jφt studovat?</a><div>108 komentß°∙ </div></li>
  314. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2797'>VyhlßÜenφ sout∞₧e Interzen 2003</a><div>95 komentß°∙ </div></li>
  315. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2827'>Dreamweaver MX 2004</a><div>48 komentß°∙ </div></li>
  316. <li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2816'>beeasy.cz</a><div>47 komentß°∙ </div></li>
  317.         </ul>
  318.     </div>
  319. </div>
  320.  
  321.  
  322.  
  323. <div class='page-right-box emailserv'><h3>Email servis</h3><div class='page-right-box-in'><form action='prihlaseni.asp' method='post'><div class='shell'><input class='text' type='text' name='adresa' /></div><div class='shell'><input class='radio' type='radio' value='1' name='co' checked='checked' />T²dennφ p°ehled Φlßnk∙</div><div class='shell'><input class='radio' type='radio' value='2' name='co' />HELP konference</div><div class='shell'><input class='submit' type='submit' value='P°ihlßsit' /></div></form></div></div>
  324. </div>
  325. <div class='page-maker'> </div><div class='page-maker-white'> </div></div>
  326. <div id='page-foot'><div id='page-foot-menu'><a href='http://interval.cz/reklama.asp'>Inzerce na Interval.cz</a> | <a href='http://interval.cz/redakce.asp'>Redakce Interval.cz</a> | <a href='http://interval.cz/autori.asp'>Hledßme novΘ autory</a></div><div id='issn'>ISSN 1212-8651</div><div id='page-foot-zoner'>© Zoner software, s.r.o., vÜechna prßva vyhrazena, tento server dodr₧uje <a href='http://interval.cz/privacy.asp'>prßvnφ p°edpisy</a>o ochran∞ osobnφch ·daj∙.</div></div>
  327. </body>
  328. </html>